Feign naming1 FeignClient에서 네이밍 전략 변환하기 개요Feign은 HTTP 요청을 생성하는 과정을 단순화하는 선언적 웹 서비스 클라이언트입니다. 개인적으로 선호하는 클라이언트여서 SpringCloud의 의존성을 추가하는 번거로움을 감수하고라도 사용하고 있습니다. 하지만 종종 Response 의 필드가 애플리케이션에서 예상하는 케이스와 일치하지 않는 상황이 발생합니다. 이를 처리하기 위한 과정을 기록합니다.GitHub Repository문제상황포스트 내에서 사용하는 Application Server는 SpringBoot 프로젝트를 의미하고,API Server는 외부에서 정보를 받아오는 서버로 용어를 사용할 예정이다.API Server의 필드는 snake_case를 사용하고 아래와 같은 JSON을 반환한다.{ "date": "2023-12-21T00:00.. 2024. 1. 11. 이전 1 다음