BackEnd/MSA Communications
-
FeignClientBackEnd/MSA Communications 2022. 7. 23. 07:22
Overview 해당 글에서는 RestTemplate보다 사용이 간단하고 직관적인 FeignClient를 적용해 보겠습니다. FeignClient는 HTTP Client로 REST Call을 추상화 한 Spring Cloud Netflix 라이브러리입니다. FeignClient 적용 의존성 추가 implementation 'org.springframework.cloud:spring-cloud-starter-openfeign' @EnableFeignClients 적용 package com.example.userservice; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Sprin..
-
RestTemplateBackEnd/MSA Communications 2022. 7. 20. 04:51
RestTemplate Spring 3.0부터 지원됩니다. HTTP 요청을 수행하는 Blocking I/O 기반의 동기 방식을 사용하는 클라이언트입니다. 간편하게 REST 방식의 API를 호출할 수 있는 Spring 내장 클래스입니다. Json, Xml, String과 같은 응답을 받을 수 있는 템플릿입니다. Spring 4.0에 비동기RestTemplate(AsyncRestTemplate) 추가되었으나 Spring 5.0에서 deprecated 되었습니다. Note. Spring 5.0부터 RestTemplate는 Maintenance 모드입니다. 동기(sync), 비동기(async) 및 스트리밍 시나리오(streaming scenarios)를 지원하는 org.springframework.web.rea..