본문 바로가기

MSA

27. FeignErrorDecoder를 이용한 에러처리

1. FeignErrorDecoder class를 ErrorDecoder로 부터 상속받아 오버라이딩

2. main class에 Bean으로 등록

3. FeignErrorDecoder를 사용하도록 Implementation부에 구현

 

4. 하드코딩부분을 환경파일에 등록 및 관련부분 교정

4-1. user-ms.yml에 exception 발생시 표현할 내용 등록

 4-2. 에러처리 부 환경파일 치환 및 @Component로 등록

4-3. main class에 Bean으로 등록한 부분 불필요로 주석처리

5. source 재구동하여 해당 서비스가 없을때 처리 확인

404 에러 유도를 위해 없는 서비스로 호출