zoukankan      html  css  js  c++  java
  • SpringMVC DispatcherServlet在配置Rest url-pattern的一点技巧

    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>),也是可以拦截到的。

      这里可以理解为spring mvc 的dispatcherServlet这里的url-pattern也运用了restful的url映射。。。

      转载至:http://blog.csdn.net/lxb_champagne/article/details/13625793#reply

  • 相关阅读:
    php去除数组中重复值,并返回结果!
    SignalR 2 入门
    SignalR支持的平台
    SignalR简介
    作业调度系统quartz.net
    Oracle安装心得
    maven的项目目录解析
    web.xml的<url-parttern>的匹配规则
    Web.xml中四种验证方式
    Web.xml
  • 原文地址:https://www.cnblogs.com/ganbo/p/6727227.html
Copyright © 2011-2022 走看看