什么是Spring MVC XML命名空间<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/some/specific/path"/>
<ref bean="XX" />
<mvc:interceptor>
<mvc:interceptors>
标记的Java配置替代:
addInterceptors()
我知道覆盖WebMvcConfigurerAdapter
的{{1}}方法,但我对将拦截器映射到某些URL(或控制器)特别感兴趣。
答案 0 :(得分:2)
您可以配置拦截器并通过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");
}
}