Springboot 2.4.6 可以这样写
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
。。。
// 添加JWT filter
httpSecurity.addFilterBefore(jwtFilter, UsernamePasswordAuthenticationFilter.class);
// 添加CORS filter
httpSecurity.addFilterBefore(corsFilter, LogoutFilter.class);
httpSecurity.addFilterBefore(corsFilter, JwtFilter.class);
}
}
升级 2.5.1 之后
【httpSecurity.addFilterBefore(corsFilter, JwtFilter.class); 】
这一行 报错 Failed to instantiate [javax.servlet.Filter]: Factory method 'springSecurityFilterChain' threw exception; nested exception is java.lang.NullPointerException
CorsFilter 和 JwtFilter 都继承 OncePerRequestFilter
求解
相似问题