SpringBoot--->>>web-->>异常处理机制

处理异常的默认机制

在官方文档中的错误处理这一节里面说到

在使用时出现了异常,Spring Boot 提供了一个/error以合理方式处理所有错误的映射,并将其注册为 servlet 容器中的“全局”错误页面,在浏览器客户端处理完后,提供一个空白页,在这个空白页中会显示错误的详细信息。比如:错误的响应状态码和异常的信息。当使用Postman【机器客户端】发送请求出现异常就能看见返回的内容是一个json对象

通过这个响应的json对象就能知道错误出现在什么时候、响应状态码、异常类型、异常原因以及出现异常的路径

{    "timestamp": "2022-02-21T12:51:45.260+00:00",    "status": 404,    "error": "Not Found",    "message": "No message available",    "path": "/qweeqweq"}

自定义处理异常行为

同时也能通过在全局配置文件中以server.error自定义默认错误处理行为,可以设置许多属性。这些属性的设置就需要自己去源码中找绑定的配置属性类里面是怎么写的或者去官方文档提供的表里面找属性配置项。

自定义异常处理页面

可以把处理异常的页面放在静态资源文件夹下面的error文件夹下,如果响应的是404错误,这个页面名字就叫404.html,500异常异常处理页面名字就是500.html,当然,在实际操作中,会有多种4和5开头的异常状态,还有一些自己定义的异常状态码,这时,挨个创建页面就会有很多页面,就可以将4开头的异常由4xx.html页面显示,由5开头的异常由5xx.html页面显示,SpringBoot会自动匹配的。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值