RestClient1 [Spring boot] Spring Boot 3.2 RestClient의 등장 Spring Http ClientSpring Framework는 RestTemplate, WebClient와 같은 Http Client를 지원하고 있다. 하지만 이들은 각각 문제점을 가지고 있었다. 대표적으로 RestTemplate은 사용이 직관적이지 못하며, Blocking 동기식으로 동작한다.따라서 서비스 로직이 굉장히 복잡하거나 오래 걸릴 경우 쓰레드 차단으로 인해 지연이 발생할 수 있다. Spring Framework 3.0 버전에 도입된 후, Template과 유사한 클래스에 Http의 모든 기능을 노출하면, 너무 많은 메소드가 overload 된다는 문제가 존재하였다. 따라서 Spring Framework 5에서는 RestTemplate 대신 리액티브 프로그래밍 기반인 WebClient를 사용.. 2024. 8. 18. 이전 1 다음