Error: SpringSecurity CustomFilter 추가시 @Bean 사용 주의
Message
는 없고
원인
Bean생성하면 자동으로 filterchain에 등록이 되어 버리는데
별 생각없이 쓰면 그냥 Bean생성을 해 버린다.
그리고 오류없이 동작할 때도 있다.
해결
Filter 상속받는 애들을 Security에 사용하려면 @Bean 생성을 하지 않는다.
SpringSecurityFilterChain에만 등록되야 하는데 Servlet Filter에 등록 돼 버리니
SecurityFilterChain이 한개만 있는경우는 슬쩍 넘어갈 때도 있는데 두개이상 쓰는 경우 상위에서 이 필터가 동작 해 버리면 확실히 오류가 난다.
@Bean말고 그냥 new 해서 쓴다.