더북(TheBook)

10.1.2 예외 처리 방법의 종류

스프링 MVC에서는 웹 요청에 따라 컨트롤러의 요청 처리 메서드가 실행하는 중에 발생한 예기치 않은 예외를 처리할 수 있도록 다음과 같은 유용한 애너테이션을 제공합니다.

▼ 표 10-1 예외 처리를 위한 애너테이션

애너테이션

설명

@ResponseStatus

예외 처리를 위한 가장 간단한 방법으로, 발생한 예외를 HTTP 상태 코드로 매핑시켜 응답하는 애너테이션입니다.

@ExceptionHandler

컨트롤러 안에 요청 처리 메서드에서 발생하는 오류나 예외를 직접 구체화하여 예외 처리를 위한 메서드에 선언하는 애너테이션입니다.

@ControllerAdvice

여러 컨트롤러에서 발생하는 오류의 공통점을 묶어 예외 처리를 위한 클래스에 선언하는 애너테이션입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.