![](/img/trans.png)
[英]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.