오랜만에 외부 API 연동을 하게 되어 기존에 사용중인 HttpClient 방식이 아닌 WebClient를 사용해보기로 했습니다. 오늘은 HttpClient, WebClient 각각의 사용 예제를 알아보겠습니다. ※ 테스트 환경Spring Boot 2.7JDK 11WebClient는 Spring 5부터 등장한 HTTP 클라이언트 라이브러리입니다.WebClient는 다음과 같은 특징이 있습니다.Spring Boot 지원: WebClient는 Spring WebFlux의 일부로, Spring Boot와 완벽히 통합됩니다.비동기 처리: WebClient는 기본적으로 비동기(reactive)이며, 동기 처리도 지원합니다.간결한 코드: 요청/응답 처리 코드가 간결하며, JSON 직렬화/역직렬화가 기본 지원됩니다...
[Spring Boot]HttpClient와 WebClient 사용해보기
2024. 11. 27.