이전에 작성했던 Custom Error Page 에 대한 글 url 입니다.
https://gigas-blog.tistory.com/110
Spring reference 를 찾아보니 SpringBoot 에서 제공하는 쉬운 방식이 있었습니다.
주어진 상태코드에 대한 사용자 정의 HTML 을 생성해서 /error 폴더에 추가만 하면 동작한다고 합니다.
예를 들어 404 에러를 HTML 파일에 연결하려면 아래와 같은 폴더구조가 됩니다.
src/
+- main/
+- java/
| + <source code>
+- resources/
+- public/
+- error/
| +- 404.html
+- <other public assets>
|
FreeMarker 템플릿을 사용해서 모든 오류를 연결하려면 아래와 같은 구조가 됩니다.
5xx 으로 시작되는 모든 에러를 하나의 HTML 파일에 맵핑한다는 것이죠.
Spring Boot 2.x 에는 static 폴더 아래에 error 페이지를 만들어서 진행하면 됩니다.
이게 끝입니다. 그냥 폴더만들고 에러코드와 맞는 이름으로 html파일만 생성하면 됩니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>404 Page Not Found</title>
</head>
<body>
404 Error
</body>
</html>
|
임의의 url로 이동했을시에 정상적으로 아래와같은 페이지가 보여질 것입니다.
Spring Boot 에서 제공하는 Custom Error Page 처리에 알아보았습니다.
ErrorController 를 구현하면 동작하지 않으니 주의 바랍니다.
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] IntelliJ Lombok Plugin 설치 (0) | 2019.04.24 |
---|---|
[Spring] Spring Boot 2.0 Gradle Jar 배포 (0) | 2019.04.23 |
[Spring] Gradle 외부 Jar 등록 (0) | 2019.04.22 |
[Spring] Spring Boot 2.0 @Configuration (0) | 2019.04.17 |
[Spring] Spring Boot 2.0 Error Custom Page (0) | 2019.04.17 |