Spring Guide, Exception

yshjft·2022년 2월 16일
0

Spring Guide

목록 보기
2/4

✔︎ 통일된 Error Response 객체

  • Error Response 객체는 항상 동일한 Error Response를 가져야한다. → 예외 처리르 항상 동일한 로직으로 처리하기 위해
  • Map 형식으로 Error Response를 만들지 말라! → 무슨 키에 무슨 데이터가 있는 확인하기 어렵다()

✔︎ Error Response JSON

message: 에러에 대한 message를 작성
status: http status code
errors(field, value, reason): filed(어디서 발생), value(입력한 값), reason(error 이유)
code: 에러에 할당되는 유니크한 코드값

✔︎ Exception

프로젝트에서 예외 처리시 참고

✔︎ Business Exception

  • 비지니스 로직을 처리하며 발생하는 예외를 위한 최상위 예외 클래스
  • 예외를 이용하여 좀 더 깨끗한 코드를 만들 수 있다
  • 최상위 예외 클래스를 만들어 통일감 있게 예외 처리를 하자
    Business Exception 관련

✔︎ Error code

에러코드는 enum 타입으로 한 곳에서 관리하자

✔︎ 참고

spring-guide/exception-guid

profile
꾸준히 나아가자 🐢

0개의 댓글