SpringBoot 系列教程(八十七):Spring Boot全局统一异常拦截处理

一、前言

在早几年项目开发过程中,对于异常处理太过于复杂和杂乱,项目代码中大量的try catch使用,通过try catch捕捉然后对异常处理,如果处理不了的则往上一层抛,由上一层接管异常的处理,其实不管是SpringBoot框架还是Spring+SpringMVC+Mybatis框架,都可以使用@ControllerAdvice@ExceptionHandler 对项目做一个全局的异常拦截处理,这样就可以将开发者从传统try catch方式中解脱出来。

二、SpringBoot中默认异常处理策略

SpringBoot中,当出现404500等异常时,SpringBoot设计者对异常的处理有一些默认的策略,默认情况下默认的异常页面如下:

一、浏览器访问

一般情况下浏览器默认发送的请求头中Accept: text/html,所以Spring Boot默认会响应一个html文档内容,称作“Whitelabel Error Page”。

1. 404异常

在这里插入图片描述

2. 500异常

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览

应支付9.90元
点击重新获取
扫码支付

支付成功即可阅读