-
Exception 분리개발/java 2024. 8. 19. 16:43
고객사이드
오류가 발생할 경우 Exception을 처리를 보통 하는데 이 경우 고객에게 500에러를 보여줄 수는 없다
1.HttpStatusCode를 변경하고 errorMessage에 고객 사이드에서 발생 시킬 오류를 전달한다
시스템사이드
시스템 내부에서는 빠른 에러 감지를 위해 어떤 에러가 발생했는지 파악을 쉽게 해야한다
그러기 위해 Exception을 분리를 하는게 좋다
예를 들어 APIException , SystemException , MessageException 과 같은 방식이다
그 후 각 서비스 별로 Exception을 호출 하며 ExceptionHandler를 통해 Exception 별 log를 출력한다
'개발 > java' 카테고리의 다른 글
싱글턴 문제점과 해결책 (0) 2024.09.02 api retry하기 (0) 2024.08.28 RESTAPI 이력감지 (0) 2024.08.19 map vs flatmap (0) 2022.01.04 익명클래스 실용편 (0) 2022.01.01