FeignClient

    Spring Boot :: @FeignClient 로 외부 REST API 간편 호출

    Spring Boot :: @FeignClient 로 외부 REST API 간편 호출

    들어가면서 카카오 및 애플 로그인을 구현하면서 외부 API 서버에 접근해 데이터를 받아와야 하는 일이 많아졌고, API 주소를 설정파일에 저장한 후 직접 HttpURLConnection 을 생성해서 연결하는 코드가 중복되게 되었다. 또 직접 HttpURLConnection 을 연결해 외부 API 에서 데이터를 받아오면 받아온 JSON 을 직접 파싱해야 하는 불편함도 존재했다. 정리하자면, 외부 API 를 간편하게 호출하고 싶어서 호출 결과를 직접 파싱하는 과정이 번거로워서 FeignClient 를 사용하게 되었다. 아래 설명에서는 많이 예시를 드는 Github API 를 이용해서 코드를 작성해보았다. FeinClient Feign 은 Netflix 에서 개발한 REST Client 이다. 기존에 Rest..