MSA1 Feign Client 예외 처리 문제 문제 상황FeignClient 호출 시, 잘못된 입력값(예: 예약 시 잘못된 쿠폰 적용)으로 인해 예외가 발생할 수 있습니다.각 서비스는 자체적인 에러 코드와 메시지를 가지고 있어, 예약 서비스에서 일관되게 예외를 처리하기 어려웠습니다.또한 서비스 전반에서 반복적인 catch 블록이 존재하며, 이는 코드 중복을 발생합니다.해결 방안Feign 클라이언트 관련 예외를 처리할 중앙화된 유틸리티(FeignExceptionUtils)를 생성합니다.예외를 예약 서비스에서 정의한 상태 코드로 래핑 하고, 발생한 에러 메시지(실패 응답에 대한 내용)를 보여줍니다.또한 feignClient 호출 시 예외가 발생할 경우 exception에 따른 catch를 여러 번 반복하며 사용하지 않기 위해 FeignExceptionU.. 2025. 1. 22. 이전 1 다음