Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 缩小基于Spring MVC注释的控制器和@RequestMapping的问题_Java_Spring_Spring Mvc_Annotations - Fatal编程技术网

Java 缩小基于Spring MVC注释的控制器和@RequestMapping的问题

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

考虑一下Spring MVC控制器:

@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版本中解决。