[Spring Boot] Failed to load API definition

AMUD·2022년 9월 22일
1

etc

목록 보기
1/5

🥕 오류

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/ 엔드포인트의 값을 가져오는 것이기 때문에 저 경로가 막혀 있으면 안 되는 것이었다... 정말 간단한 건데 너무 다양한 삽질을 많이 했다😶

profile
210's Velog :: Ambition Makes Us Diligent

0개의 댓글