在基于spring的项目中,我有以下配置-
网站.xml-
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/api/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/img/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
Spring控制器组件-
@RestController
public class TestController {
@PostMapping("/test")
public String test() {
return "hello";
}
}
现在当我把请求发送到
GET http://localhost:8080/test
我得到的回应是 hello
这是好的,但当我发送以下网址的请求-
GET http://localhost:8080/api/test
GET http://localhost:8080/img/test
然后我也得到了 hello
响应,即控制器代码执行上述错误的网址。
配置或预期行为中是否有任何错误?
暂无答案!
目前还没有任何答案,快来回答吧!