3월21일부로 이직한 회사는 기존 회사와 달리, 대규모 서비스를 운영하기 때문에 외부와 Rest Api 방식으로 통신을 많이 하였다. 사실, 기존 회사에서는 외부와의 통신이 많지 않아서 URLConnection 및 HttpURLConnection 클래스를 이용하여 외부와 통신을 하였지만, 현재 회사의 경우에는 "Open Feign" 이라는 Http Client Binder를 이용하여 외부와 통신을 하였다.
기존에 하던 방식과 달리 interface를 작성하고 annotation을 선언하기만 하면 되기 때문에 매우 편리함을 느꼇다. Open Feign에 대한 설명은 우아안 형제들 기술 블로그에 있는 내용을 참고하면 작성하였습니다.
우선, Feign은 Netflix에서 개발된 Http client binder입니다. Feign을 사용하면 웹 서비스 클라이언트를 보다 쉽게 작성할 수 있으며, 위에 말한것처럼 interface를 작성하고 annotation만 선언하기만 하면 되서 쉽게 작성...
#
annotation
#
우아한형제
#
배달의민족
#
URLConnection
#
Spring
#
RestTemplate
#
OpenFeign
#
Open
#
Netflix
#
interface
#
HttpURLconnection
#
HttpClientBinder
#
gradle
#
FeignConfig
#
FeignClient
#
Feign
#
EnableFeignClients
#
Cloud
#
의존성
원문 링크 : [Spring Cloud] Open Feign 적용하기