Error Page
templates 디렉토리 하위에 error.html 로 Thymeleaf 템플릿을 위치시키면 된다.
Error Page 로 전달되는 기본 변수
모델에 담겨 error template 에 전달되는 기본 변수는 아래와 같이 8가지가 있다.
${path}
: 오류가 발생했을 때 요청한 URL 경로${status}
: HTML 상태코드${message}
: (예외 때문에 발생한 오류일 때) 예외 메세지${timestamp}
: 오류 발생시각${error}
: 오류 발생이유${errors}
: BindingResult 예외로 발생한 모든 오류- 가급적 사용자에게는 이지 않게 숨기는 것이 좋은 데이터들
${exception}
: 예외 클래스 이름${trace}
: (예외 때문에 발생한 오류일 때) 예외 stack trace