문제 상황
swagger-ui 에서 api를 전송하면 다음과 같은 에러가 남 (로컬에서는 잘 되나, ec2에 올리면 문제)
전송 url 을 네트워크 탭에서 확인해보니 https://mydomain:8080/{path} 와 같이 전송될 줄 알았는데, http://localhost:8080/{path} 를 호출하고 있었음
해결
@OpenAPIDefinition(servers = {
@Server(url = "/", description = "Default Server URL")
})
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
@OpenAPIDefinition 을 사용하여 서버 경로를 상대 경로로 지정하여 해결
참고.