RSS 봄
팔로우
Spring에서의 HTTP 클라이언트 상태
블로그 게시물은 새로운 RestClient를 선호하여 RestTemplate의 사용 중단을 발표합니다. Spring Framework 6.1에 도입되어 6.x 라인에서 발전하고 있는 RestClient는 버전 7.0에서 새로운 기능을 제공할 예정입니다. 이러한 기능에는 서버 및 클라이언트 측 모두에 대한 API 버전 관리 지원, 간소화된 HttpMessageConverters 구성, 여러 클라이언트를 구성하기 위한 Http Interface Groups가 포함됩니다. Spring Framework 7.0은 통합 테스트를 위한 RestTestClient도 도입할 예정입니다. spring-boot-starter-restclient와 같은 새로운 Spring Boot 스타터는 HTTP 클라이언트에 대한 종속성 관리를 개선할 것입니다. RestTemplate은 새로운 기능(예: API 버전 관리 및 비동기 호출)을 추가하기 어렵게 만드는 오래된 "템플릿 스타일" API로 인해 사용 중단되고 있습니다. 대조적으로, 반응형 스택을 위해 개발된 WebClient는 현대적인 fluent API를 제공하며 비차단 작업 및 스트리밍을 지원합니다. RestClient는 현대적이고 fluent한 API를 제공하는 동시에 기존 HTTP 인프라를 활용하여 개발자가 더 원활하게 전환할 수 있도록 하는 것을 목표로 합니다.