同一个Controller的@RequestMapping指向同一个value会发生什么?
首先,是如下这种写法
|
|
这个应该都知道了,肯定会报错的
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘requestMappingHandlerMapping’ defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException:
Ambiguous mapping
.
那是不是value的值一定不能一样呢,答案是否定的
|
|
从结果可以看出,只要指定不同method就行。而且会优先匹配对应的方法,没有找到匹配的才会执行没有指定method的@RequestMapping对应方法