본문 바로가기

개발/SpringBoot

SpringDoc Swagger Https 설정법

문제 상황


기존 프로젝트를 멀티모듈로 전환하면서 Spring Boot 버전도 2 -> 3으로 올리게되었다.

 

스프링부트 3에서는 springfox swagger를 지원하지 않기 때문에 springdoc swagger로 전환하게 되었지만 해당 라이브러리는 springfox에서 사용하던 방식으로 https 세팅이 불가능했다.

 

 

 

해결


기존 환경

 

s 세팅을 추가한 환경

 

@OpenAPIDefinition의 위와 같이 url을 넣으면 스웨거 화면에서 기본 url이 세팅된다.

 

 

 

 

servers 안에 여러개의 url 적용이 가능하기 때문에 로컬 환경을 위한 url도 삽입하면 테스트 시 용이하게 사용할 수 있을 것이다.

 

 

 

 

reference

https://stackoverflow.com/questions/70843940/springdoc-openapi-ui-how-do-i-set-the-request-to-https