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);
}
}
새로운 서버가 추가된 것을 확인할 수 있다.
댓글