728x90
Spring 기본 Error Page 변경
( Spring 기본 Error Page 변경해서 사용하기 )
Spring 기본 Error Page는 아래와 같다.
기본 Error Page 변경이 가능할까?
변경이 가능하다.
ㅡ ㅡ ㅡ ㅡ ㅡ ㅡㅡ ㅡ ㅡ
src/main/resources 안에 있는 application.properties를 수정해 준다.
를 추가해 주면
기본 Error Page를 사용하지 않고, templates의 에러 페이지를 사용할 수 있다 .
application.properties 수정 했다면
templates안에 error.html를 만든다.
error.html
<!DOCTYPE html>
<html lang="ko" xmlns="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Error Page</title>
</head>
<body>
<h2>Error Page</h2>
</body>
</html>
실행 시
기본 Error Page 대신 error.html가 실행된 걸 볼 수 있다.
글자색은 변경이 안될까?
글자색 변경을 위해서 style에 * { color: red; }를 추가해보았다.
error.html
<!DOCTYPE html>
<html lang="ko" xmlns="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Error Page</title>
<style type="text/css">
* { color: red; }
</style>
</head>
<body>
<h2>Error Page</h2>
</body>
</html>
실행 시
글자색이 바뀌어서 나오는걸 확인 할 수 있다.
Error Page가 변경된게 확인 되었다면,
조금 더 Error Page같이 바꿔보자!
error.html
Thymeleaf를 사용해서 문자열 연결해서 출력하기
Thymeleaf사용 첫 번째
<h2 th:text="${status} +' : ' + ${error} + '!!!!!'"></h2>
Thymeleaf사용 두 번째
<h2 th:text="|${status} : ${error} !!!!|"></h2>
Thymeleaf사용 세 번째
<h2> [[${status}]] : [[${error}]] !!!!</h2>
실행 시
(세가지 방법 모두 같은 결과가 나온다. 편한걸로 사용하면 된다.)
728x90
'SPING > Spring 이용하기' 카테고리의 다른 글
[Spring] Spring Boot 아이디 중복 확인하기 (0) | 2023.08.07 |
---|---|
[Spring] Spring Boot @JsonFormat 뜻과 사용 방법 (0) | 2023.06.25 |
[Spring] interface 클래스 여러 클래스가 implements할 경우 (0) | 2023.06.14 |
[Spring] Spring @Component뜻과 사용법 (0) | 2023.06.14 |
[Spring] Spring @Annotation(어노테이션) 이해하기 (0) | 2023.06.13 |