Servlets 使用Java配置进行过滤器排序
xml使注册应用程序过滤器的顺序变得明显/明确。但是,我使用的是Java配置。我定义了一个过滤器MyProcessingFilter.java,它扩展了。在过滤器链中,我需要确保它在Spring Security之后出现。见必要 我用的是弹簧靴。这就是我声明过滤器的方式Servlets 使用Java配置进行过滤器排序,servlets,spring-security,spring-boot,spring-java-config,Servlets,Spring Security,Spring Boot,Spring Java Config,xml使注册应用程序过滤器的顺序变得明显/明确。但是,我使用的是Java配置。我定义了一个过滤器MyProcessingFilter.java,它扩展了。在过滤器链中,我需要确保它在Spring Security之后出现。见必要 我用的是弹簧靴。这就是我声明过滤器的方式 @Configuration public class Config { /*...*/ @Bean public Filter myProcessingFilter() { MyPr
@Configuration
public class Config {
/*...*/
@Bean
public Filter myProcessingFilter() {
MyProcessingFilter myProcessingFilter = new MyProcessingFilter(AnyRequestMatcher.INSTANCE);
myProcessingFilter.setAuthenticationManager(authenticationManager());
return myProcessingFilter;
}
}
Spring Boot首先订购此自定义筛选器
基本上,我有一个自定义身份验证过滤器,我需要它位于Spring Security的SecurityContextPersistenceFilter之后。有什么建议吗?我怀疑您希望您的过滤器实际上是spring security过滤器链的一部分,而不是在该链之后。根据注入的bean判断,您已经提供了自己的身份验证过滤器。