스프링 6.x부터 도입되었다.
기존 WebClient + RestTemplate 을 합친 새로운 서버투서버 통신용 클래스
스프링부트 3.2+이상부터는 Restclient 사용이 추천됨.
| 비교 항목 | RestTemplate | RestClient |
|---|---|---|
| 도입 시기 | 오래된(레거시) | Spring 6.1 이후 |
| 비동기 지원 | 불가능 | 불가능(동기 전용) |
| 내부 구현 | Apache HttpClient 등 | WebClient 기반 |
| 설정 방식 | 복잡한 RestTemplateBuilder | 직관적 Builder 패턴 |
| 확장성 | 제한적 | 높음 (WebClient의 인프라 재활용) |