ControllerAdvice (1) 썸네일형 리스트형 [API 예외 처리하기] @ExceptionHandler, @ControllerAdvice를 사용한 예외 처리 HTML 화면 오류 vs API 오류 웹 브라우저에 HTML 화면을 제공할 때는 오류가 발생하면 BasicErrorController 를 사용하는게 편합니다. 이때는 단순히 5xx, 4xx 관련된 오류 화면을 보여주면 됩니다. BasicErrorController 는 이런 메커니즘을 모두 구현해두었습니다. BasicErrorController 를 사용하거나 HandlerExceptionResolver 를 직접 구현하는 방식으로 API 예외를 다루기는 쉽지 않습니다. API 예외처리의 어려운 점 HandlerExceptionResolver는 ModelAndView를 반환해야 합니다. 이것은 API 응답에는 필요하지 않습니다. API 응답을 위해서 HttpServletResponse에 직접 응답 데이터를 넣.. 이전 1 다음