Rozważmy to Wiosna MVC Kontroler:Zawężanie problem z wiosny MVC kontrolera opartego na adnotacji i @RequestMapping
@Controller
@RequestMapping("/test*")
public class TestController {
@RequestMapping(method = RequestMethod.GET)
public void doStuff(Model model){
...
}
@RequestMapping(params = "myParam")
public void doStuff(@RequestParam("myParam") int myParam, Model model){
...
}
}
Kiedy kładę to w mojej przeglądarce:
mySite.com/test.html?myParam=1
Spodziewałem się AmbiguousHandlerMappingException czy coś, ponieważ obie metody wydają się pasować do adresu URL.
Ale faktycznie pierwsza metoda została wywołana. Czy ktoś wie dlaczego?
Z której wersji Spring korzystasz? – skaffman
Używam 2.5.6 –