Book-Review/Programing
스프링 부트 핵심 가이드 (9) - 서버간 통신
GeonWoo Kim
2022. 8. 19. 13:43
12.1 RestTemplate
- 최신 스프링 부트 버전에서는 Deprecated 되었다.
- WebClient를 사용해서 서버 간 통신을 구현해야 한다.
12.3 WebClient
- Spring WebFlux에서 HTTP 요청을 수행하는 클라이언트
- 논블로킹 I/O 지원
- 리액티브 스트림의 백 프레셔를 지원
- 적은 하드웨어 리소스로 동시성을 지원
- 함수형 API 지원
- 동기, 비동기 상호작용 지원
- 스트리밍 지원
12.4 WebClient 사용하기
- WebClient를 생성하는 방법
- create() 메서드
- builder() 메서드
Spring Cloud OpenFeign
- Netflix에서 개발된 Http client binder
- 인터페이스와 어노테이션 선언만으로 HTTP 요청을 구현할 수 있음
- sping-cloud-starter-openfeign 의존성으로 적용
- https://techblog.woowahan.com/2630/