【发布时间】:2013-05-18 09:25:18
【问题描述】:
美好的一天。 我有一个 spring mvc 应用程序和 2 个控制器。 第一个控制器(PublicController)可以处理所有用户的请求,第二个(PrivateController)只能处理授权用户。
所以我实现了两个HandlerInterceptor`s
@Configuration
@EnableWebMvc
@ComponentScan(basePackages="webapp.base.package")
public class WebApplicationConfig extends WebMvcConfigurerAdapter {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new LoggerInterceptor());
registry.addInterceptor(new AccessInterceptor());
}
}
我需要我的LoggerInterceptor 来处理所有控制器的请求,而我的AccessInterceptor 只处理PrivateController 的请求。
我必须使用注释将Interceptors 映射到Controllers
【问题讨论】:
标签: java spring model-view-controller