SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧
2013-10-30 13:21
381 查看
SpringMVC的Controller中已经有了@RequestMapping(value = "detail.do", method = RequestMethod.GET)的方法,并且在web.xml中也配置了DispatcherServlet匹配<url-pattern>*.do</url-pattern>。
有需要对外暴露Rest接口,URL格式如/API/product/query。
于是新增了DispatcherServlet匹配<url-pattern>/API/*</url-pattern>来拦截,结果死活拦截不到。
后来得知需要将Controller中的@RequestMapping(value = "/API/product/query", method = RequestMethod.GET)中的"/API"去掉才行,花了我两三个小时。
另外,即使是value = "/API/product/query",
<url-pattern>是精确匹配的话(<url-pattern>/API/product/query</url-pattern>),也是可以拦截到的。
有需要对外暴露Rest接口,URL格式如/API/product/query。
于是新增了DispatcherServlet匹配<url-pattern>/API/*</url-pattern>来拦截,结果死活拦截不到。
后来得知需要将Controller中的@RequestMapping(value = "/API/product/query", method = RequestMethod.GET)中的"/API"去掉才行,花了我两三个小时。
另外,即使是value = "/API/product/query",
<url-pattern>是精确匹配的话(<url-pattern>/API/product/query</url-pattern>),也是可以拦截到的。
相关文章推荐
- springmvc dispatcherServlet url-pattern的设置
- SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧
- springmvc <url-pattern>xxx</url-pattern>配置
- Spring3 MVC DispatcherServlet 配置问题
- SPRING IN ACTION 第4版笔记-第七章Advanced Spring MVC-001- DispatcherServlet的高级配置(ServletRegistration.Dynamic、WebApplicationInitializer)
- springmvc.xml 中 <url-pattern></url-pattern>设置/和/*区别
- Allocate exception for servlet springmvc-dispatcher
- Spring MVC HiddenHttpMethodFilter 实现 REST风格的URL
- springmvc web.xml spring-servlet.xml 配置
- url-pattern配置技巧
- Servlet乱码的处理与url-pattern的配置
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- 详解spring-MVC DispatcherServlet初始化
- 指定spring配置文件的位置 ContextLoaderListener DispatcherServlet
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- springboot mvc 配置servlet filter lister
- Servlet容器Tomcat中web.xml中url-pattern的配置详解[附带源码分析]
- web.xml中servlet-mapping的url-pattern的配置
- ssm(Spring+Spring mvc+mybatis)Spring配置文件——applicationContext-servlet.xml
- javaweb中Filter和Servlet的url-pattern配置解析