[英]Java config for spring interceptor where interceptor is using autowired spring beans
[英]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.