반응형
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
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
[SpringBoot] FCM을 통해 Push 알림 보내기 (FCM push notification) (3) | 2023.03.31 |
---|---|
[Spring] Test 중 발생한 Dto의 'Cannot construct instance of...' 에러 (0) | 2023.01.07 |
[Spring] @RequestBody 사용 시 boolean 변수 바인딩 에러 (Boolean variable binding error in requestbody annotation) (0) | 2023.01.05 |
[Spring] 스프링 웹 계층 (spring web layer) (0) | 2023.01.05 |
[Spring] DAO, DTO, VO의 개념과 차이점 (0) | 2022.12.14 |