SpringBoot自定义错误页面,SpringBoot 404、500错误提示页面
SpringBoot 4xx.html、5xx.html错误提示页面
================================
©Copyright 蕃薯耀 2018年3月27日
http://fanshuyao.iteye.com/
一、SpringBoot 404、500错误提示页面
1、在使用ThymeLeaf模板时,springBoot会自动到
src/main/resources/templates/error/
文件夹下寻找404.htm、500.html的错误提示页面
错误提示页面的命名规则就是:错误码.html,如404是404.html,500是500.html
2、如果没有使用ThymeLeaf模板时,SpringBoot会到静态资源文件夹寻找404.htm、500.html的错误提示页面,命名同上。
SpringBoot默认的静态资源文件有:
/static
这个是生成SpringBoot项目直接有的。
还有3个隐藏的静态资源文件夹:
/resources
/public
/METAINF/resources/
即Springboot中默认的静态资源路径有4个,分别是:
classpath:/METAINF/resources/
,
classpath:/resources/
,
classpath:/static/
,
classpath:/public/
优先级顺序为:META-INF/resources > resources > static > public
可以通过修改application.properties文件中的spring.mvc.static-path-pattern属性来修改默认的映射**,配置如下:
spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/myfile/
二、SpringBoot 4xx.html、5xx.html错误提示页面
错误代码的类型很多,如400、403、404等等,如果按照上面的方法,需要添加很多页面而
SpringBoot提供了通用的命名方式,就是使用4xx.html、5xx.html命名,如:
4xx.html表示能匹配到400、403、404……等错误
5xx.html表示能匹配到500、501、502……等错误
如果404.html和4xx.html同时存在时,优先使用最匹配的,即当发生404错误时,优先匹配404.html页面
附件见源码:SpringBoot-自定义错误提示.zip
=====================错误信息自定义进阶见:================================
SpringBoot自定义错误信息,SpringBoot自定义异常处理类,
SpringBoot异常结果处理适配页面及Ajax请求,
SpringBoot适配Ajax请求
http://fanshuyao.iteye.com/blog/2414865
================================
©Copyright 蕃薯耀 2018年3月27日
http://fanshuyao.iteye.com/