繁体   English   中英

使用Java配置将Spring MVC拦截器绑定到URL

[英]Bind Spring MVC Interceptor to URL with Java config

什么是Spring MVC XML名称空间的<mvc:interceptor>标签的Java配置替代品:

<mvc:interceptors>
    <mvc:interceptor>
       <mvc:mapping path="/some/specific/path"/>
       <ref bean="XX" />
    <mvc:interceptor>
<mvc:interceptors>

我知道有关重写addInterceptors()方法的WebMvcConfigurerAdapter但是我对将拦截​​器映射到某些URL(或控制器)特别感兴趣。

您可以配置拦截器,并通过Java配置将它们映射到URL。

    @Configuration
    @EnableWebMvc
    public class WebConfiguration extends WebMvcConfigurerAdapter {

        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            registry.addInterceptor(new DetailInterceptor()).addPathPatterns("/activities/{activityId}");
            registry.addInterceptor(new CollectionInterceptor()).addPathPatterns("/activities");
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM