내 경험으로 얘기하자면, 스프링 Security Config를 작성하고부터 스웨거가 안열리기 시작했다.
문제는 필터체인 설정 코드에서 일어났다.
이전 버전의 코드를 갖고왔는데, 난 나름대로 스웨거를 생각하고 /swagger-ui/** 을 넣어줬지만,
결과는 같았다 ^^
구글링을 쭉 해본 결과, 해결방법은 모두 동일하게 requestMatchers를 추가해주는 것이었고,
유력후보는 "v3/api-docs/**" 이었다. (혹은 "v1/api-docs/**" 설정한 버전에 맞게)
그래서 추가를 해줬더니!
여전히 해결되지 않았다.
내가 해결한 마지막 방법은
yml 파일에 아래와 같이 스웨거 path에 관한 설정이 있을 것이다.
필터체인에 저부분을 추가해줬다.
해결 후 코드
결론 : /swagger-ui/** 은 필수, /v3/api-docs/**처럼 버전에 맞게 추가, 따로 yml에 스웨거 path 설정을 해줬다면 그 url로 추가해줘야 한다.
추가로, 배포환경을 위해 위처럼 GET"/" 를 추가해주거나, "/"를 추가해줘야 한다.
'에러 기록' 카테고리의 다른 글
스웨거 에러 해결 - Failed to instantiate ... (0) | 2024.05.21 |
---|---|
새로 프로젝트를 배포할 때 주의할 점.. (0) | 2024.01.29 |
Swagger 403 에러 (0) | 2024.01.03 |
h2 console 접속 오류 : localhost에서 연결을 거부했습니다. (0) | 2023.12.29 |
AWS - cd 배포 과정 중 Environment still has health 오류 해결 (0) | 2023.12.27 |