SpringBoot项目中如何实现全局异常处理机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计748个文字,预计阅读时间需要3分钟。
目录
1.创建自定义异常
2.创建全局异常处理器
3.创建测试控制器
在完整的项目开发中,异常的出现几乎是不可避免的;若是有可能发生异常的地方,我们都应手动使用try-catch来处理。目录
- 1. 创建自定义异常
- 2.创建全局异常处理器
- 3.创建测试控制器
在完整的项目开发中,异常的出现几乎是无法避免的;如果凡是有可能出现异常的地方,我们都手动的使用try-catch将其捕获的话,虽然也能达到处理异常的效果,但是这样做会使得代码显得十分臃肿并且后期不好维护,也不利于多人系统开发。
在Spring Boot中提供了统一处理异常的方法,SpringBoot中有一个ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。接下来就用一个小demo来演示一下全局异常处理的方法。
1. 创建自定义异常
接着上一篇在Spring Boot项目中使用统一返回结果一文中,继续添加全局异常处理部分。
本文共计748个文字,预计阅读时间需要3分钟。
目录
1.创建自定义异常
2.创建全局异常处理器
3.创建测试控制器
在完整的项目开发中,异常的出现几乎是不可避免的;若是有可能发生异常的地方,我们都应手动使用try-catch来处理。目录
- 1. 创建自定义异常
- 2.创建全局异常处理器
- 3.创建测试控制器
在完整的项目开发中,异常的出现几乎是无法避免的;如果凡是有可能出现异常的地方,我们都手动的使用try-catch将其捕获的话,虽然也能达到处理异常的效果,但是这样做会使得代码显得十分臃肿并且后期不好维护,也不利于多人系统开发。
在Spring Boot中提供了统一处理异常的方法,SpringBoot中有一个ControllerAdvice的注解,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用ExceptionHandler注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。接下来就用一个小demo来演示一下全局异常处理的方法。
1. 创建自定义异常
接着上一篇在Spring Boot项目中使用统一返回结果一文中,继续添加全局异常处理部分。

