[Web on Reactive Stack] 2. 웹클라이언트(WebClient)

한글로 번역한 Web on Reactive Stack, 2. WebClient

#spring #webflux #reactive


2. WebClient

스프링 웹플럭스는 리액티브, 논 블로킹 HTTP 요청을 위한 WebClient를 갖고 있다. 웹클라이언트는 선언적(declarative) 구성을 위해 리액티브 타입을 사용하는 함수형 API를 가지고 있다. 리액티브 라이브러리를 참조하라. 웹플럭스 클라이언트와 서버는 동일한 논 블로킹 코덱을 사용하여 요청과 응답 내용을 인코딩하고 디코딩한다.

내부적으로 WebClient는 HTTP 클라이언트 라이브러리에 처리를 위임한다. 기본적으로 Reactor Netty를 사용하고 제티 리액티브 HttpClient를 내장형으로 제공하며, ClientHttpConnector를 통해서 다른 라이브러리도 연결할 수 있다.


목차



목차 가이드