0
点赞
收藏
分享

微信扫一扫

Spring Boot默认异常处理

mm_tang 2022-11-21 阅读 64

一、Spring Boot 默认异常处理机制

Spring Boot 提供了一套默认的异常处理机制,一旦程序中出现了异常,Spring Boot 会自动识别客户端的类型(浏览器客户端或机器客户端),并根据客户端的不同,以不同的形式展示异常信息。

1. 对于浏览器客户端而言,Spring Boot 会响应一个“ whitelabel”错误视图,以 HTML 格式呈现错误信息,

Spring Boot默认异常处理_html

 

 

 如果给用户显示这个页面就不是很友好。当系统出现异常时应该给用户显示更加友好的错误页面。

1.设置具体的状态码页面

在templates/下新建error文件夹,在error中新建:状态码.html的页面。例如当出现500时显示的页面为500.html

2.使用x进行模糊匹配

当出现5开头状态码的错误时,显示页面可以命名为5xx.html
当出现50开头状态码的错误时,显示页面可以命名为50x.html

3.统一错误显示页面

在templates下新建error.html。如果项目中不存在具体状态码的页面或没有使用x成功匹配的页面时,显示error.html作为错误显示页面。

4.测试

4.1.创建error包,下面创建4xx.html和5xx.html

Spring Boot默认异常处理_客户端_02

 

 

4.2.重启项目

在浏览器访问:错误的地址如下图所示

Spring Boot默认异常处理_客户端_03

 



举报

相关推荐

0 条评论