映射重复导致的错误
java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path '/getPrams': {public java.lang.String cn.ps.spring.controller.MainController.getJson(), public org.springframework.web.servlet.ModelAndView cn.ps.spring.controller.MainController.getPrams()}. If you intend to handle the same path in multiple methods, then factor them out into a dedicated handler class with that path mapped at the type level!
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodResolver.resolveHandlerMethod(AnnotationMethodHandlerAdapter.java:600)
代码:
@RequestMapping("/getPrams")
public ModelAndView getPrams(){
ModelAndView mav = new ModelAndView();
mav.addObject("yejin", "woshiyejin");
return mav;
}
@RequestMapping("/getPrams")
@ResponseBody
public String getJson(){
return "a";
}
@RequestMapping("/getPrams")
<pre name="code" class="html">@RequestMapping("/getPrams")
出现了两个名称一样的映射