Spring Security환경에서 Swagger 사용 시 Failed to load remote configuration. 에러 해결법

Jaewoong Mun·2023년 11월 26일

사이드 프로젝트를 진행하면서 API에대한 정보를 문서화 하기위한 툴인 Swagger를 사용하면서 만난 에러이다.

현재 나의 프로젝트 환경은 Spring Boot 3.1.5, Spring Security 6.1.5를 사용중이다.

스프링 시큐리티 환경을 설정하기전엔 잘 작동하던 스웨거가

스프링 시큐리티 환경을 모두 구성 한 후 swagger페이지를 접속 해 보니

스웨거 접속

권한이 없다고한다...

스웨거에대해 시큐리티 권한 설정을 안했구나!! 라는 생각이 들어

권한 추가

이렇게 스웨거에대한 권한을 추가하여 다시 접속 해 보았다. 그런데...

다시 접속

이런 페이지가 떴다....

혹시나해서 개발자도구를 켜보니

개발자도구

다음과같은 에러를 만날 수 있었고

또다시 권한 에러인 403(Forbidden)에러를 만났다.

그래서 위의 url도 같이 security 권한에 추가 해 봤다.

권한추가2

그리고 다시 접속!

정상접속

정상적으로 접속되는것을 확인했다!!

시큐리티 설정 이후 스웨거 접속이 처음이라 당황했지만 잘 해결한것같다 ㅎㅎ

profile
한발짝 한발짝 앞으로...

0개의 댓글