인프런 커뮤니티 질문&답변
스프링부트 - 오류페이지2 에서 500.html 에서 쓰인 객체 질문
해결된 질문
작성
·
14
0
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요. 궁금증이 생겨서 질문을 드립니다.
스프링 부트 에서 기본적으로 제공 하는 에러페이지를 보여주기위해서, 영한님이 4xx, ~ 500.html을 보여주셨습니다.
여기에서 오류 정보를 보여주는 500.html에서 궁금증이 생겻습니다.

사진을 보시면 볼록된 시간 객체(추정)를 통하여서 시간을 출력 하시는 것을 보여주셨는데, 이건 갑자기 어디서 나온 것인지 궁금합니다.
세션2,3에 타임리프 기능에 있는건가 하여서 ctrl+f "timestamp" 하고 넣어보았지만 안보였고, http 서블릿 request나 respone 에 있는 것인가 하고 get및 set으로 찾아보았지만. 안보였습니다.
뜬금없이 갑자기 전달된 것이라서 이해가 안갑니다.
timestamp에 대해서 가르쳐 주시면 감사하겠습니다.
답변 부탁 드립니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다. 생각하는자님.
스프링 부트에서 기본적으로 제공하는 에러 페이지와 관련하여 궁금하신 사항에 대해 답변드리겠습니다.
스프링에서는 기본적으로 발생한 오류에 대한 정보를 Model 객체에 자동으로 담아 View로 전달합니다. 이 정보에는 timestamp, status, error, exception, message와 같은 속성이 포함됩니다. 500.html과 같은 에러 페이지 템플릿에서 이러한 정보를 출력할 수 있게 하는 것이죠.
timestamp는 현재 오류가 발생한 시간을 나타내며, Spring Boot의 에러 처리 메커니즘에 의해 자동으로 설정됩니다. 따라서, 500.html과 같은 오류 페이지 파일에서는 이 Model 객체에 있는 변수들을 직접 사용하여 화면에 표시할 수 있습니다.
아래 게시물들을 참고하시면 유사한 질문과 답변을 확인하실 수 있습니다:
- 오류 페이지 오류 출력할 때 질문입니다
- 500에러 발생했습니다… 문제점을 못찾겠습니다.
이 곳에서 문제가 발생했을 때 자동으로 설정된 Model 객체의 내용과 이를 화면에 출력하는 방법에 대한 설명이 포함되어 있으니 참고해보세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






첫번째 글을 발견 못했을까요.. 다음에는 더 찾아보고 신중하게 올리겠습니다.