스프링 6.x부터 도입되었다.

기존 WebClient + RestTemplate합친 새로운 서버투서버 통신용 클래스

스프링부트 3.2+이상부터는 Restclient 사용이 추천됨.

RestTemplate과의 차이점

비교 항목 RestTemplate RestClient
도입 시기 오래된(레거시) Spring 6.1 이후
비동기 지원 불가능 불가능(동기 전용)
내부 구현 Apache HttpClient 등 WebClient 기반
설정 방식 복잡한 RestTemplateBuilder 직관적 Builder 패턴
확장성 제한적 높음 (WebClient의 인프라 재활용)