Back-End/Spring Boot

[Spring] Swagger https 설정하기 (springdoc)

koh1018 2023. 1. 25. 08:50
반응형

api의 도메인이 https 프로토콜을 사용하면서 swagger에서 CORS 오류가 발생하는 문제가 나타났다.

 

이는 Swagger가 기본적으로 http로 요청을 보내게 설정되어있기 때문이다.

 

이는 @OpenAPIDefinition 어노테이션으로 수정해주면 된다.

 

 

...
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.servers.Server;
...
@OpenAPIDefinition(servers = {@Server(url = "/", description = "Default Server URL")})

@SpringBootApplication
public class MyApplication {
...
}

url의 값에 원하는 https 도메인을 넣으면 된다. (ex. https://도메인.com)

 

 

자세한 내용은 아래에서 확인할 수 있다.

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

 

springdoc-openapi-ui How do I set the request to HTTPS

When I publish, I will use HTTPS requests instead of HTTP, but swagger original URL is still HTTP, I have no idea how to set it up, and there is no documentation for servers in the original springdoc-

stackoverflow.com

 

반응형