에러 기록

스웨거 Failed to load remote configuration

uhyvn 2024. 1. 10. 02:29

내 경험으로 얘기하자면, 스프링 Security Config를 작성하고부터 스웨거가 안열리기 시작했다.

문제는 필터체인 설정 코드에서 일어났다.

이전 버전의 코드를 갖고왔는데, 난 나름대로 스웨거를 생각하고 /swagger-ui/** 을 넣어줬지만,

결과는 같았다 ^^

 

 

구글링을 쭉 해본 결과, 해결방법은 모두 동일하게 requestMatchers를 추가해주는 것이었고,

유력후보는 "v3/api-docs/**" 이었다. (혹은 "v1/api-docs/**" 설정한 버전에 맞게)

 

그래서 추가를 해줬더니!

 

여전히 해결되지 않았다.

 

 

 

내가 해결한 마지막 방법은

yml 파일에 아래와 같이 스웨거 path에 관한 설정이 있을 것이다.

필터체인에 저부분을 추가해줬다.

 

 

 

 

해결 후 코드

 

 

결론 : /swagger-ui/** 은 필수, /v3/api-docs/**처럼 버전에 맞게 추가, 따로 yml에 스웨거 path 설정을 해줬다면 그 url로 추가해줘야 한다.

추가로, 배포환경을 위해 위처럼 GET"/" 를 추가해주거나, "/"를 추가해줘야 한다.