어플리케이션을 실행하면 이렇게 무한으로 로그가 발생하고, 어플리케이션이 실행되지 않는다.
⭕️ 해결
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);
}