Comment créer une méthode par défaut dans spring mvc à l'aide d'annotations?

Je ne peux pas trouver une solution à cela, et ça me rend fou. J'ai @Contrôleur mappés qui répond à plusieurs méthodes à l'aide de @RequestMapping. J'aimerais étiquette de l'une de ces méthodes par défaut lorsqu'rien de plus précis n'est spécifié. Par exemple:

@Controller
@RequestMapping("/user/*")
public class UserController {

   @RequestMapping("login")
   public String login( MapModel model ) {}

   @RequestMapping("logout")
   public String logout( MapModel model ) {}

   @RequestMapping("authenticate")
   public String authenticate( MapModel model ) {}
}

De sorte que /user/login -> méthode de login, /user/déconnexion -> déconnexion, etc. J'aimerais faire en sorte que si quelqu'un va à /utilisateur, puis il les itinéraires à l'une de ces méthodes. Cependant, je ne vois rien sur @RequestMapping qui me permettrait de spécifier l'une de ces méthodes en tant que gestionnaire par défaut. Aussi, je ne vois pas d'autres annotations qui peuvent être utilisés sur la classe pour ce faire. Je commence à soupçonner qu'il n'existe pas.

Je suis en utilisant le Printemps 2.5.6. Est-ce résolu dans 3.0.0? Je pourrais simplement le hack de Printemps pour le faire fonctionner parce que c'est terriblement gênant ce n'est pas plus simple.

Merci d'Avance.

+1 Merci pour l'excellente question!

OriginalL'auteur chubbsondubs | 2010-07-25