Failed to load API definition
Errors : Fetch error
undefined http://localhost:8080/v3/api-docs
Spring Boot 프로젝트에 Swagger 3을 추가하였는데, 위와 같은 오류가 계속 발생하였다. 오류를 검색해보니 해결책이 따로 없는 거를 보아 전세계에서 나만 본 오류인 것 같았다..😢
Spring Security를 사용하고 있다면, 아래와 같이 처리해주어야 한다.
.antMatchers( ..(다른 엔드포인트들).. "/swagger-ui/**", "/v3/api-docs/").permitAll()
처음에 단순히 /swagger-ui/만 허용을 했었는데, Swagger이 /v3/api-docs/ 엔드포인트의 값을 가져오는 것이기 때문에 저 경로가 막혀 있으면 안 되는 것이었다... 정말 간단한 건데 너무 다양한 삽질을 많이 했다😶