Spring Boot에서 Swagger UI 접속이 안되는 경우

문제


스프링 부트에서 Swagger23.0.0 버전을 의존성에 추가했는데, /v2/api-docs는 접근이 되는데 /swagger-ui는 접근이 안됨.

원인


아마도 dependencies를 잘못 설정했을 확률이 높다.

해결법


Gradle 기준, build.gradle에서 다음과 같이 설정되어 있다면,

implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '3.0.0'
implementation group: 'io.springfox', name: 'springfox-swagger2', version: '3.0.0'

다음과 같이 바꾼다.

implementation "io.springfox:springfox-boot-starter:3.0.0"

다시 빌드하고 /swagger-ui endpoint로 접속해보면 성공!👍


2021-09-05