본문 바로가기

개발중/troubleshooting

[Error] swagger Failed to load remote configuration. (시큐리티 설정한 후 에러발생)

728x90
반응형

 

 

아래와 같은 의존성으로 스웨거 설정이 성공적으로 마쳤으나, 시큐리티 설정한 후에 위와 같은 화면이 뜨는 것을 확인했습니다.

 

implementation group: 'org.springdoc', name: 'springdoc-openapi-starter-webmvc-ui', version: '2.2.0'

 

 

이런 이슈를 해결하려고 구글링을 해보니 아래와 같이 시큐리티를 열어주라고 하였습니다.

 

.requestMatchers("/v3/api-docs/**").permitAll()
.requestMatchers("/api/authenticate").permitAll()

 

그래도 되지 않아서 filter 에서 요청 URL 찍어보니 아래와 같았습니다.

 

 

requestURI = /swagger-ui/index.html
requestURI = /swagger-ui/swagger-ui.css
requestURI = /swagger-ui/index.css
requestURI = /swagger-ui/swagger-ui-standalone-preset.js
requestURI = /swagger-ui/swagger-initializer.js
requestURI = /swagger-ui/swagger-ui-bundle.js
requestURI = /swagger-ui/swagger-ui.css.map
requestURI = /swagger-ui/swagger-ui-bundle.js.map
requestURI = /api-docs/swagger-config
requestURI = /swagger-ui/favicon-32x32.png
requestURI = /swagger-ui/swagger-ui-standalone-preset.js.map

 

아래와 같이 설정하니 잘 되었습니다.

 

.requestMatchers("/api-docs/**").permitAll()
.requestMatchers("/api/authenticate").permitAll()
728x90
반응형