项目中一直拦截的是*.html请求,现在有接口是非html后缀结尾的,如http://ip:port/a/b/c/d,所以在web.xml中增加如下配置:
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>/a/*</url-pattern>
</servlet-mapping>
然后在controller中设置@RequestMapping("/a/b/c/d"),请求结果报404,原因是注解的请求路径配置不对,正确配置:@RequestMapping("/b/c/d")