是否可以将拦截器应用于除某些已定义的 Controller 和操作之外的所有 Controller 和操作?
需要明确的是,我对在定义的列表上应用拦截器不感兴趣。我想定义那些要排除的内容。
谢谢!
请您参考如下方法:
自 Spring 3.2 以来,他们使用标签添加了该功能
mvc:exclude-mapping
请参阅 Spring 文档中的示例:
<mvc:interceptors>
<bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" />
<mvc:interceptor>
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/admin/**"/>
<bean class="org.springframework.web.servlet.theme.ThemeChangeInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/secure/*"/>
<bean class="org.example.SecurityInterceptor" />
</mvc:interceptor>
这是link到文档