반응형
API는 각 시스템마다 응답 양식과 스펙이 모두 다르다. 하지만 예외 상황에는 예외에 따라 각기 다른 데이터를 출력할 수 있어야 하고 같은 예외도 어떤 컨트롤러에서 발생했는지에 따라 다른 응답을 내려주는 등 세밀한 제어가 필요하다.
여러 API 예외 처리 문제를 해결하기 위해 @ExceptionHandler를 사용한다. 이 어노테이션은 ExceptionHandlerExceptionResolver라는 예외 처리 기능을 제공한다. 스프링은 ExceptionHandlerExceptionResolver를 기본 제공하고 기본 제공하는 ExceptionResolver 중에서도 우선 순위가 가장 높다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : @ControllerAdvice실습 공부 (0) | 2022.03.11 |
---|---|
[Spring Boot] : @ExceptionHandler 사용해 보기(2) (0) | 2022.03.10 |
[Spring Boot] : 스프링 부트 이해 (0) | 2022.03.08 |
[Spring Boot] : ExceptionResolver사용하기(2) (0) | 2022.03.07 |
[Spring Boot] : ExceptionResolver 사용하기(1) (0) | 2022.03.06 |
댓글