/error page / 스프링 / 에러 처리 / 왜
Spring 의 ErrorController
기본적으로 set 이 되어 있다. 그 class 가
BasicErrorController
이다.
따로 ErrorHandler 를 정의하지 않으면
BasicErrorController
가 사용된다. 이 controller 는
/error
page 에 mapping 되어 있다. 즉, spring 으로 요청이
들어오고, error 가 발생하면 /error
로 redirect 시켜서
static page 가 보이게 된다.
만약 ErrorController
를 implement 한 controller 가
존재하면 그것이 BasicErrorController
를 대체하게 된다.
ref. 1에 @ControllerAdvice
,
ResponseEntityExceptionHandler
등의 이야기들이 더
나온다.
댓글 없음:
댓글 쓰기