Je ne trouve pas de solution à cela, et ça me rend fou. J'ai @Controller mappé qui répond à plusieurs méthodes en utilisant @RequestMapping. Je voudrais marquer une de ces méthodes par défaut lorsque rien de plus spécifique n'est spécifié. Par exemple:Comment créer une méthode par défaut dans SpringMVC en utilisant des annotations?
@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) {}
}
So/utilisateur/login -> méthode de connexion,/user/fermeture de session -> logout, etc. Je voudrais faire en sorte que si quelqu'un va à/utilisateur, il se routes à 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. Je ne vois pas non plus d'autres annotations qui pourraient être utilisées sur la classe pour le faire. Je commence à soupçonner que ça n'existe pas. Je utilise Spring 2.5.6. Est-ce résolu en 3.0.0? Je pourrais juste bidouiller Spring pour le faire fonctionner parce que c'est énervant énormément ce n'est pas plus simple.
Merci à l'avance.
+1 Merci pour la merveilleuse question! –