10.2.3 실습 @ResponseStatus를 이용하여 예외 처리하기

    @ResponseStatus를 이용하여 도서 목록 중 존재하지 않는 도서 분야(category)를 요청하는 경우 예외 처리를 구현해 보겠습니다.

    1. src/main/Java 폴더에 com.springmvc.exception 패키지를 생성하고 CategoryException 클래스를 만들어 다음 내용을 작성합니다.

    코드 10-1 CategoryException.java

    package com.springmvc.exception;
    
    import org.springframework.http.HttpStatus;
    import org.springframework.web.bind.annotation.ResponseStatus;
    
    @SuppressWarnings("serial")
    @ResponseStatus(value=HttpStatus.NOT_FOUND, reason="요청한 도서 분야를 찾을 수 없습니다.") 
    public class CategoryException extends RuntimeException {
    
    }

    예외가 발생하면 웹 브라우저에 상태 코드 404와 오류 메시지 ‘요청한 도서 분야를 찾을 수 없습니다.’를 출력합니다.

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