Nie mogę znaleźć rozwiązania tego, a to doprowadza mnie do szału. Mam @Controller zmapowany, który odpowiada na kilka metod przy użyciu @RequestMapping. Chciałbym oznaczyć jedną z tych metod jako domyślną, gdy nie określono nic bardziej konkretnego. Na przykład:Jak utworzyć domyślną metodę w SpringMVC za pomocą adnotacji?
@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) {}
}
Tak/user/login -> metoda logowania/user/logout -> wylogowania, itd. Chciałbym zrobić to tak, że jeśli ktoś jedzie do/user to trasy do jednego tych metod. Jednak nie widzę niczego na @RequestMapping, który pozwoliłby mi określić jedną z tych metod jako domyślną procedurę obsługi. Nie widzę też żadnych innych adnotacji, które mogłyby zostać użyte w klasie. Zaczynam podejrzewać, że to nie istnieje.
Używam Spring 2.5.6. Czy to rozwiązano w wersji 3.0.0? Mogę po prostu włamać się do Springa, żeby to zadziałało, ponieważ jest niesamowicie denerwujące, nie jest to prostsze.
Dzięki z góry.
+1 Dzięki za wspaniałe pytanie! –