我可以在同一个Spring Boot应用程序上使用两个拦截器吗?

时间:2019-07-26 14:19:43

标签: java spring spring-boot interceptor

我有一个Spring Boot应用程序,其中包含两个不同的仪表板,因此每个用户只能访问一个。实际上,我有一个拦截器可以保护一个仪表板,但是第二个仪表板需要另一个拦截器。这可能吗?

这是我的配置类:

@Configuration
public class SecurityConfiguration implements WebMvcConfigurer{

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new AutorizadorInterceptorEscola());
    }
}

我需要添加另一个拦截器以保护第二个仪表板。

1 个答案:

答案 0 :(得分:0)

创建配置类通过WebMvcConfigurerAdapter扩展

@Override
public void addInterceptors(InterceptorRegistry registry) {
     registry.addInterceptor(new GuestInterceptor());
     registry.addInterceptor(new AdminInterceptor());
}