study

Spring Framework

WebClient

Spring WebFlux에는 HTTP 요청을 수행할 수 있는 클라이언트가 포함되어 있습니다. WebClient는 Reactor 기반의 함수형 유창한(fluent) API를 제공하여 스레드나 동시성 문제를 직접 다루지 않고도 비동기 로직을 선언적으로 구성할 수 있습니다(자세한 내용은 리액티브 라이브러리 참조). WebClient는 완전히 논블로킹 방식이며, 스트리밍을 지원하고, 서버 측에서 요청과 응답 내용을 인코딩 및 디코딩하는 데 사용되는 동일한 코덱을 활용합니다.

WebClient는 요청을 수행하기 위해 HTTP 클라이언트 라이브러리가 필요합니다. 다음과 같은 라이브러리가 기본적으로 지원됩니다:

섹션 요약