Skip to main content
 首页 » 编程设计

spring-mvc之Spring MVC 3,除某些已定义路径外的所有拦截器

2024年06月20日21xiaohuochai

是否可以将拦截器应用于除某些已定义的 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到文档