ExceptionHandler

    Spring MVC - 예외 처리(API)

    Spring MVC - 예외 처리(API)

    들어가기에 앞서 Spring에서 예외 발생 시 전체적인 흐름 및 에러 페이지 처리에 대한 내용은 이전 글에서 다루고 있으므로 이전 글을 참고해 주세요. 링크 : Spring MVC - 예외 처리(Error page) 에러 페이지 처리와 다른 점 뷰 템플릿 또는 정적 페이지로 예외 처리를 하는 경우에는 Spring의 도움을 받는다면 HTML 파일만 추가하여 손쉽게 해결할 수 있었다. (예외 처리를 직접 커스터마이징 하는 것은 다른 이야기) 하지만 이는 HTML 페이지를 전달할 때의 이야기이고.. API의 경우 예외 발생 시 HTML 페이지를 전달하면 안 되고 예외에 따른 JSON 포맷의 응답 데이터를 반환해야 한다. 추가로 HTTP 응답 코드도 적절하게 설정해야 할 것이다. 결국 HTML 페이지로 예외 처..