Go-Socket-Project/Go-Socket-BE

[Refactor] 예외 처리 방식 변경

Closed this issue · 0 comments

어떤 기능인가요?

추가하려는 기능에 대해 간결하게 설명해주세요

기존 예외 처리 방식은 Controller의 Method를 정의할 때 마다 항상 Return 타입을 ApiResponse로 감싸야 했다면
지금 방식의 경우는 ApiResponse 객체를 정의하고 AOP를 통해서 Handler가 Return 하는 값을 중간에서 가로채서 정의한 타입으로 감싸는 방법으로 변경하였습니다.

이 방법의 장점 : 예외 처리에 대한 개발 규칙을 공유해줄 필요가 없음

작업 상세 내용

  • RestControllerAdvice를 이용한 예외처리

참고할만한 자료(선택)