REST Client (2) 썸네일형 리스트형 [Spring Boot] REST Client 커스터마이징 1. WebClient : 기본으로 Reactor Netty의 HTTP 클라이언트 사용 ① 로컬 커스터마이징 WebClient webClient = builder.baseUrl("http://localhost:8080").build(); Mono helloMono = webClient.get().uri("/hello") .retrieve().bodyToMono(String.class); ② 글로벌 커스터마이징 - WebClientCustomizer //@Bean //public WebClientCustomizer webClientCustomizer() { // return new WebClientCustomizer() { // @Override // public void customize(WebClien.. [Spring Boot] REST Client (RestTemplate과 WebClient) 1. REST Client Spring Framework에서 제공 Spring Boot는 REST Client를 쉽게 사용할 수 있도록 빈을 등록해줌 RestTemplate, WebClient 타입의 빈을 등록해주는 것이 아니라 RestTemplateBuilder, WebClient.Builder를 빈으로 등록해줌 2. RestTemplate Blocking I/O 기반의 Synchronous API 실행 중인 라인이 끝나기 전까지 다음 라인으로 넘어가지 않음 (순차적 처리) RestTemplateAutoConfiguration 프로젝트에 spring-web 모듈이 있다면 RestTemplateBuilder를 빈으로 등록해줌 https://docs.spring.io/spring/docs/current/s.. 이전 1 다음