10.4.2 실습 @ControllerAdvice를 이용하여 예외 처리하기

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

    1. com.springmvc.exception 패키지에서 CommonException 클래스를 생성하여 다음 내용을 작성합니다.

    코드 10-7 CommonException.java

    package com.springmvc.exception;
    
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.servlet.ModelAndView;
    
    @ControllerAdvice 

    public class CommonException {
        @ExceptionHandler(RuntimeException.class) 

        private ModelAndView handleErrorCommon(Exception e) { 
            ModelAndView modelAndView = new ModelAndView(); 
            modelAndView.addObject("exception", e); 
            modelAndView.setViewName("errorCommon"); 
            return modelAndView; 
        }
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.