HttpClient의 역할:
다른 서버(api)등에 HTTP 요청 전송
응답(response)을 받아서 파싱
rest api 호출, 외부 서비스 통신, 인증 서버 연결 등 다양한 곳에 사용한다.
Apache httpclient : blocking, 스레드 1개가 응답 올때까지 잡고 기다림
외부 API 호출 할때 타임아웃 설정 필수
대량 호출시 커넥션 풀, 재시도, 서킷브레이커 연계 필
webclient: non blocking, 요청 보내고 스레드반환, 응답오면 다시 처리함
출처:
https://baek-dev.tistory.com/217
[Spring Boot] HttpClient
HttpClient란?HttpClient는 자바 애플리케이션이 다른 서버나 API에 HTTP 요청(GET, POST 등)을 보내고 응답을 받기 위한 라이브러리 또는 인터페이스임.자바에서는 기본적으로 HttpURLConnection 이 존재하지만
baek-dev.tistory.com
'【Spring】' 카테고리의 다른 글
| [CacheManager ] (0) | 2026.02.20 |
|---|---|
| [spring AI] .content() 사용이유 (0) | 2025.10.22 |
| [@RequestParam] RequestParam의 순서 (0) | 2025.09.28 |
| [반환값] 어떤거를 반환값으로 받아야하는지에 대한 고찰 (0) | 2025.09.28 |
| [Interceptor] (0) | 2025.09.15 |