Spring Web Reactive | 2. WebClient
Spring WebFlux에는 HTTP 요청을 실행하는 클라이언트가 포함되어 있다. WebClient
에는 Reactor에 따른 함수를 기초로 하는 API가 있다. Reactive Libraries를 참조하도록 해라. 이는 스레드 및 동시성을 처리를 할 필요 없이, 비동기 로직의 선언적 구성을 가능하게 한다. 이는 완전히 논블로킹이며, 스트리밍을 지원하고, 서버 측에서 요청과 응답의 컨텐츠를 인코딩 및 디코딩하는데 사용되는 코덱에 의존하고 있다.
WebClient
에는 요청을 실행하기 위한 HTTP 클라이언트 라이브러리가 필요하다. 다음의 지원이 포함되어 있다.
- Reactor Netty
- Jetty Reactive HttpClient
- Apache HttpComponents
- 그밖에
ClientHttpConnector
를 통해 연결할 수 있다.
최종 수정 : 2021-04-12