Java

spring cloud gateway 에서의 swagger 사용시 주의

스타박씨 2023. 8. 9. 11:07

[환경] spring boot : 2.7.5

swagger는 springfox 와 springdoc이 있는데, 여기서는 springdoc을 이용한다.

 

[실패]  아래와 같이 의존성을 추가하여 /swagger-ui/index.html을 실행하면 404 오류가 발생한다.

implementation 'org.springframework.cloud:spring-cloud-starter-gateway'
implementation 'org.springdoc:springdoc-openapi-ui:1.6.15'

 

[해결] gateway는 webflux을 사용하기에 springdoc 의존성을 변경하여 실행하니 성공

implementation 'org.springframework.cloud:spring-cloud-starter-gateway'
implementation 'org.springdoc:springdoc-openapi-webflux-ui:1.6.15'

 

※참고  : java - Swagger API documentation in an API gateway (spring-cloud-starter-gateway) does not work (Whitelabel Error Page) - Stack Overflow