Spring
Spring - Error_Page
jhhan000
2020. 3. 3. 16:39
ErrorPage
Spring에서 HTTP 403, 404같은 오류가 나타날 경우 error를 표시하는 페이지로 넘어갈 수 있습니다.
(간단하게 Error를 대신해서 표현해주는 페이지입니다.)
ErrorController를 Implements하여 진행합니다.
(Implements를 사용한 것으로 보아 ErrorController는 인터페이스로 보입니다.)
에러페이지를 나타낼 수 있는 간단한 예제코드를 아래에 보여드리겠습니다.
- 저는 MyErrorController로 진행을 했습니다. 다른 이름으로 설정하셔도 관계없습니다.
- ErrorController를 Implements하여 진행되는 것을 알 수 있습니다.
- @Slf4j라는 애너테이션을 사용했는데, 이 애너테이션은 lombok이 있어야 사용이 가능합니다.
- 초반에 프로젝트를 만들 때 Dependency 추가 부분에서 lombok을 추가하시거나
- 나중에 추가하신다면
- pom.xml에 dependency에 저렇게 추가하시면 됩니다.
- 그 다음 에러 페이지를 표시할 View에 대해서는
- error.html 코드입니다.
- 이 파일을 추가할 곳은 ~/src/main/resources/templates에 추가하시면 됩니다.
- 다음 화면과 같이 추가하시면 됩니다.
- 그리고 프로젝트 실행을 하신다면
- 프로젝트를 실행하신 후 에러가 실행되도록 한다면 저런 에러페이지가 나옵니다.
- error code에 나와있는 번호로 검색을 하신다면 왜 에러가 생겼는지 알 수 있습니다.
간단한 에러페이지 예제를 만들어봤습니다.
여기다가 부가적으로 원하는 것을 추가할 수 있습니다.
참조
https://www.baeldung.com/spring-boot-custom-error-page