본문 바로가기
반응형
Spring/REST API

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

by brightGarden02 2022. 12. 11.

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);
    }
}

 

 

 

 

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

댓글


반응형
반응형