GW LABS

스프링 부트 핵심 가이드 (9) - 서버간 통신 본문

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/
Comments