当我们发出错误的请求的时候,会产生404啊,403啊等等500之类的错误,默认的错误页面很丑,我们可以自己定制错误页面
在有thymeleaf模板引擎的时候,发生错误后会跳转 error/状态码
所以我们可以在template文件夹下新建error文件夹, 然后里边写上错误码对应的信息.
这样我们发送一个404请求,就会跳转到这个页面,如下
而不是那个丑陋的默认404页面了
我们当然可以为每个错误信息建立一个html文件,但是这样很累,我们可以这么写
如果是4开头的错误,比如403 404 400如果在error下没有找到对应的文件,则会跳转到4xx
这里有404.html所以如果是404报错,则还是会跳转到404的,
而如果是400,如下
我们在添加员工这里写一个错误的格式,然后添加,他是一个Bad request 即400错误
由于没有400.html,所以会跳转到4xx.html
当然这样的错误页面着实有点简陋,我们还可以给页面传入一些参数
timestamp 时间戳
error 错误提示
status 状态码
exception 异常对象
message 异常消息
errors JSR303的数据校验错误信息
如下
这就是错误页面的定制