我想创建一个截取每个请求的拦截器,除了几个请求。我遇到的问题是拦截器仍然拦截我提供的排除映射请求。我尝试了各种各样的变化,但没有任何效果。这是配置
<mvc:interceptor>
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/checkout/campaign/**"/>
<bean class="com.package.package.package.package.package.CampaignBeforeControllerHandler" >
<-- list of services -->
</bean>
</mvc:interceptor>
这是一个实际的请求:https://localhost:9002/checkout/campaign/test
。在我的opnion中,模式匹配这个请求所以它应该被排除但是它不是,我仍然进入拦截器的类。我提供的模式是不是很糟糕?
编辑:我正在使用Spring MVC 3.2.8
答案 0 :(得分:0)
可能你已经将“mvc”添加到导致
的内部元素<mvc:interceptors>
<mvc:interceptor>
<mapping path="/**"/>
<exclude-mapping path="/checkout/campaign/**"/>
<bean class="com.package.package.package.package.package.CampaignBeforeControllerHandler" >
<-- list of services -->
</bean>
</mvc:interceptor>
</mvc:interceptors>