-
Spring MVC에서의 예외처리스프링 프레임워크 2019. 5. 4. 22:31
@ExceptionHandler 어노테이션을 이용한 처리
@ControllerAdvice를 이용한 처리
@ResponseStatus를 이용한 Https 상태 코드 처리
@ControllerAdvice
- 이 방식은 공통의 Exception처리 전용 객체를 사용하는 방법이다.
만드는 방식
- 클래스에 @ControllerAdvice라는 어노테이션 처리
- 각 메소드에 @ExceptionHandler를 이용해서 적절한 타입의 Exception을 처리
@ControllerAdvice public class CommonExceptionAdvice { private static final Logger logger = LoggerFactory.getLogger(CommonExceptionAdvice.class); @ExceptionHandler(Exception.class) public ModelAndView common(Exception ex) { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("/error_common"); modelAndView.addObject("exception", ex); return modelAndView; } }
'스프링 프레임워크' 카테고리의 다른 글
URI작성에 도움이 되는 UriComponents (0) 2019.05.15 servlet-context.xml의 설정 (0) 2019.05.10 $("form[role='form']"); (0) 2019.05.04 form 속성, redirect: (0) 2019.05.04 get과 post방식 (0) 2019.05.01