Java 缩小基于Spring MVC注释的控制器和@RequestMapping的问题
考虑一下Spring MVC控制器:Java 缩小基于Spring MVC注释的控制器和@RequestMapping的问题,java,spring,spring-mvc,annotations,Java,Spring,Spring Mvc,Annotations,考虑一下Spring MVC控制器: @Controller @RequestMapping("/test*") public class TestController { @RequestMapping(method = RequestMethod.GET) public void doStuff(Model model){ ... } @RequestMapping(params = "myParam") public void doStuff(@Reques
@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){
...
}
}
当我将其放入浏览器时:
mySite.com/test.html?myParam=1
我期望出现一个含糊不清的HandlerMappingException之类的异常,因为这两个方法似乎都匹配URL
但实际上第一个方法被调用了。有人知道为什么吗?这闻起来像个虫子。如果将method=GET添加到第二个处理程序中,它将按预期工作,因此这就是解决方法 我已经就此提交了一份bug报告,希望能得到解决
您使用的是哪个版本的Spring?此问题将在RC1版本中解决。