[스프링 부트] chapter 39. 스프링 REST 클라이언트 2부 커스터마이징
스프링 REST 클라이언트 2부 커스터마이징
RestTempate
-
기본으로 java.net.HttpURLConnection 사용
-
커스터마이징
-
로컬 커스터마이징
WebCleint webClient = builder .baseUrl("http://localhost:8080") .build();
-
글로벌 커스터마이징
-
RestTempateCustomizer
-
빈 재정의
@Bean public WebClientCustomizer webClinetCustomizer() { return webClientBuilder -> webClientBuilder.baseUrl("http://localhost:8080") }
-
-
WebClient
-
기본으로 Reactor Netty의 HTTP 클라이언트 사용
-
커스터마이징
-
로컬 커스터마이징
-
글로벌 커스터마이징
-
WebClientCustomizer
-
빈 재정의
@Bean public RestTemplateCustomizer restTemplateCustomizer() { return restTemplate -> restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory()); }
-
-