[swagger] security filter에서 무한 로그 발생

Coastby·2022년 12월 22일
0

문제 해결

목록 보기
14/17

🚫 에러

어플리케이션을 실행하면 이렇게 무한으로 로그가 발생하고, 어플리케이션이 실행되지 않는다.

⭕️ 해결

swagger와 충돌하면 생긴 문제였다. 어제는 swagger를 설정하고 ui 페이지를 새로고침하지 않아서 적용되지 않았는데, 오늘 다시 켜니 적용되면서 이러한 문제가 보였다.

security filter 문제인 줄 알고 이것저것 해보다가 swagger에서만 문제가 발생해서 해결할 수 있었다. 스웨거에서는 아래와 같은 경고창도 떴다.

링크를 참고하여 SecurityConfiguraion에서 WebSecurity를 설정하는 메서드를 추가하였다.

private final String[] SWAGGER = {
            "/v3/api-docs",
            "/swagger-resources/**", "/configuration/security", "/webjars/**",
            "/swagger-ui.html", "/swagger/**", "/swagger-ui/**"};
@Bean
public WebSecurityCustomizer webSecurityCustomizer() {
    return (web) -> web.ignoring().antMatchers(SWAGGER);
}
profile
훈이야 화이팅

0개의 댓글