Spring/REST API

[REST API Client] Swagger doc 다른 서버 url 추가 - Java Spring

brightGarden02 2022. 12. 11. 15:17

REST API Client 개발 중에

Swagger doc으로 다른 서버에 request를 보내서 response를 받는 테스트를 해야할 때가 있었다.

 

 

Swagger 테스트 중에 다른 서버를 추가하는 방법은

OpenApiConfig 클래스를 만들고

ArrayList<Server>에 request를 보내고자하는 서버 url(ip address, port) 추가하면 된다.

 

@Configuration
public class OpenApiConfig {

    @Bean
    public OpenAPI openAPiConfig() {
        ArrayList<Server> servers = new ArrayList<>();
        servers.add(new Server().url("http://localhost:8080").description("Local Server"));

        //새로운 서버 url 추가하기
        servers.add(new Server().url("http://ip address:port").description("Company Server"));

        return new OpenAPI()
                .info(new Info().title("My Service").description("My Service Description")
                        .license(new License().url("http://MyDomainLicence.com").name("My info"))
                        .contact(new Contact().name("contactName")
                                .email("myemail@gmail.com")
                                .url("http://contactDomain.com"))
                        .version("1.0.0"))
                .servers(servers);
    }
}

 

 

 

 

새로운 서버가 추가된 것을 확인할 수 있다.