Error Page

templates 디렉토리 하위에 error.html 로 Thymeleaf 템플릿을 위치시키면 된다.

Error Page 로 전달되는 기본 변수

모델에 담겨 error template 에 전달되는 기본 변수는 아래와 같이 8가지가 있다.

  • ${path} : 오류가 발생했을 때 요청한 URL 경로
  • ${status} : HTML 상태코드
  • ${message} : (예외 때문에 발생한 오류일 때) 예외 메세지
  • ${timestamp} : 오류 발생시각
  • ${error} : 오류 발생이유
  • ${errors} : BindingResult 예외로 발생한 모든 오류
  • 가급적 사용자에게는 이지 않게 숨기는 것이 좋은 데이터들
    • ${exception} : 예외 클래스 이름
    • ${trace} : (예외 때문에 발생한 오류일 때) 예외 stack trace

results matching ""

    No results matching ""