我可以在同一个 spring 启动应用程序上使用两个拦截器吗?

Can I use two interceptors on same spring boot application?

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

这是我的配置class:

@Configuration
public class SecurityConfiguration implements WebMvcConfigurer{

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

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

创建配置 Class 使用 WebMvcConfigurerAdapter 扩展

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