Non riesco a trovare una soluzione a questo, e mi sta facendo impazzire. Ho mappato @Controller che risponde a diversi metodi usando @RequestMapping. Vorrei taggare uno di questi metodi come predefinito quando non è specificato nulla di più specifico. Per esempio:Come creare un metodo predefinito in SpringMVC usando le annotazioni?
@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) {}
}
Quindi/user/login -> metodo di login,// logout -> logout, ecc mi piacerebbe fare in modo che se qualcuno va a/utente allora percorsi a uno di questi metodi. Tuttavia, non vedo nulla su @RequestMapping che mi consenta di specificare uno di questi metodi come gestore predefinito. Non vedo nemmeno altre annotazioni che potrebbero essere usate sulla classe per farlo. Sto iniziando a sospettare che non esista.
Sto usando Spring 2.5.6. È risolto in 3.0.0? Potrei semplicemente hackerare Spring per farlo funzionare perché è tremendamente fastidioso che non è più semplice.
Grazie in anticipo.
+1 Grazie per la meravigliosa domanda! –