SpringBoot 간단한 프로젝트 연구 06 (오류 페이지 사용자 정의를) 노트

주소 GitHub의 프로젝트 (진행중인 프로젝트와 곧 완전한 업데이트가 업로드 될 것입니다)

요약에 있습니다 : 직원 정보, 직원 정보 변경, 제출 삭제 직원 정보 ( https://www.cnblogs.com/zhaochunhui/p/11332064.html )

이 부분을 요약하면 다음과 같습니다 사용자 지정 오류 페이지

## (14) , 사용자 지정 오류 페이지
 템플릿 엔진 상황의 존재 1) : 오류 / 상태 코드, 오류 페이지 인터페이스 이름 : 폴더 아래 템플릿 엔진 폴더 파일 .HTML 오류에 오류 상태 코드는 
이 일이 코드가 해당 파일을 받게됩니다 오류 상태가 
        파일의 이름을 이름을 4XX, 5XX 이름을 사용할 수 있습니다, 첫 번째 오류는, 정확하게 찾아 경우를 찾을 수없는 경우 정확하게 것이다 발생했을 때, 일치합니다 XX 문서의 대응 
        페이지하는 정보를 취득 할 수있다 : 
                타임 스탬프 : 소인 
                상태 : 상태 코드 
                오류 : 오류 
                예외 : 예외 
                메시지 : 예외 메시지 
                 오류 : JSR303 데이터 패리티 에러가 

예를 들어, 4XX.html 파일의 내용과 같이 쓸 수있다 : 
<! DOCTYPE의 HTML> 
<- URL에서 저장 = (0052) HTTP :! // getbootstrap.com/docs/4.0/examples/dashboard/ -> 
<HTML LANG = "EN"XMLNS : TH = "HTTP : //www.thymeleaf.org "> 
<head>
<메타 HTTP-당량 = "Content-Type을 '콘텐츠 ="text / html과; 문자셋 = UTF-8 "> 
<메타 NAME = 함량 ="폭 = 기기 폭 초기 스케일 = 1 "뷰포트"수축에 -fit = 아니오 "> 
<메타 이름 ="설명 "내용 =" "> 
<메타 이름 ="저자 "내용 =" "> 
<제목> 대시 보드 템플릿 에 대한 부트 스트랩 </ 제목> 
<! - 핵심 CSS 부트 스트랩 - > 
<링크 HREF = "주장 / CSS / bootstrap.min.css"확인해 = "스타일 시트"> 
<! - 사용자 정의 스타일 에 대한   템플릿 -> 
<링크 HREF = "주장 / CSS / dashboard.css"확인해 = " 스타일 "> 
<스타일 유형 ="텍스트 / CSS ">/ * Chart.js * / 
@ -webkit - 키 프레임 chartjs-render- 애니메이션 { 
{에서 
불투명도 :

0.99 
} 
{로 
불투명도 : 1 
} 
} 

chartjs @keyframes -render- 애니메이션 { 
{에서 
불투명도 0.99 
} 
{로 
불투명도 : 1 
} 
} 

.chartjs -render- 모니터 {
 -webkit 애니메이션 : chartjs가 렌더링 애니메이션 0 .001s ; 
애니메이션 : chartjs -render 애니메이션 0 .001s; 
}
 </ 스타일> 
</ head> 
<body> 
<DIV 일 : = "공유지 / 바 :: topbar"대체> </ DIV
 <DIV 클래스 = "용기 유체"> 
<DIV 클래스를 = "
<DIV 일 = 교체 "공유지 / 바 : # 사이드 바 (activeuri = '')"> </ DIV> 
<주요 역할 = "기본" 클래스 = "COL-MD-9 ML-SM-자동 COL-LG- 태평양 표준시 01시 3 PX-4 "> 
<H1> 상태 : [$ {상태}] </ H1> 
<H2> 소인 [[$ {소인}] </ H2> 
<H2> 오류 : [ $ {오류}] </ H2> 
<H2> 예외 : [$ {예외}] </ H2> 
<H2> 메시지 [[$ {메시지}] </ H2> 
<H2> 오류 : [$ {오류}]] </ H2> 
</ 주요> 
</ DIV> 
</ DIV> 
<! - 코어 자바 스크립트 부트 스트랩
 ==================== ============================== -> 
<! - 페이지가 빠르게로드 할 수 있도록 문서의 끝 부분에 배치 - ->
</ script> <스크립트 유형 = "텍스트 / 자바 스크립트"SRC는 = "/ JS / JQuery와 - 3.2.1.slim.min.js 주장">
</ script> <스크립트 유형 = "텍스트 / 자바 스크립트"SRC는 = "/의 JS / popper.min.js 주장"> 
<= "은 /의 JS를 주장 / bootstrap.min.js"스크립트 유형 = "텍스트 / 자바 스크립트"SRC를> </ 스크립트
 <! - 아이콘 -> 
<스크립트 유형 = "텍스트 / 자바 스크립트"SRC는 => </ 스크립트 "/의 JS / feather.min.js을 주장"> 
<script> 
feather.replace ()
 </ script> 
<! - - 그래프> 
</ script> <스크립트 유형 = "텍스트 / 자바 스크립트"SRC는 = "/의 JS / Chart.min.js 주장"> 
<script> 
var에 CTX = document.getElementById를 ( "myChart" ;를) 
var에 myChart = 새로운 차트 (CTX, { 
유형 : '라인'"일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일" , 
데이터 세트 : [{ 
데이터 : [ 15339, 21345, 18483, 24003, 23489, 24092, 12034 ] , 
lineTension : 0 , 
backgroundColor가 : '투명' , 
의 borderColor : '#의 007bff' , 
borderWidth : 4 , 
pointBackgroundColor : '#의 007bff' 
}] 
} 
옵션 { 
비늘 { 
yAxes은 [{ 
틱 { 
beginAtZero : 오류를 
} 
} ] 
} 
범례 : { 
디스플레이 :거짓 , 
}  
}
});
 </ script> 
</ body> 
</ HTML> 
헤드 부 또는 경계와 같은 소자의 왼쪽 부분을 추출하고, 그 때까지 부분만을 기록 할 상기
 <역할 주 = "메인" 클래스 = "COL-MD-9 ML-SM-자동 COL-LG-10 백금을 3 PX- 4..."> 
<> 상태의 H1 : [$ {상태}] <>의 / H1 
<H2> 소인 : [$ {소인}] </ H2> 
<H2> 오류 : [$ {오류}] </ H2> 
<H2> 예외 : [$ {예외}] </ H2> 
<H2> 메시지 [[ 메시지 $ {}] </ H2> 
<H2> 오류 [[$ {} 에러] </ H2> 
</ 주>
이것은 (엄격한 레이아웃 스타일이 자신의 디자인에 따라 수행 할 수 있습니다 만 에러 정보를 취득 할 수있는 레이아웃 스타일 페이지를 완료, 오류 정보의 내용을 추출하고 페이지에 표시되는 수, 페이지 레이아웃 스타일은 자신의 디자인을 기반으로 )

 2) 경우에는 템플릿 엔진 (템플릿 엔진 (정적 자원 폴더에) 오류 페이지를 찾을 수 없습니다가 정적 보고) 
이 시간,하지만 문법 규칙 thymeleaf는 해당 정보를 얻을 수 없습니다
 ) 3 위의 오류 페이지가 시간이 아닌, 봄 부팅에 와서는 기본 오류 페이지입니다

다음 주) (계속 업데이트됩니다

추천

출처www.cnblogs.com/zhaochunhui/p/11332089.html