文章目录
- 一、前言
- 二、Spring全局异常编写(3.4 全局异常第三种,实现HandlerExceptionResolver接口)
-
- 2.1 定义异常处理类,实现HandlerExceptionResolver接口
- 2.2 使用注解或xml配置的方式,将这个异常处理类注入到spring ioc容器
- 2.3 实际业务逻辑中
- 三、SpringMVC全局异常编写
-
- 3.1 定义服务器错误WEB.XML整合Spring MVC
-
- 3.1.1 web.xml
- 3.1.2 applicationContext.xml
- 3.2 Spring全局异常第一种,代码侵入方式/Controller增强方式( Advising Controllers)【@ControllerAdvice标注后就是异常处理类, @ExceptionHandler(value = Xxx.class) 表示处理的异常及其子异常 】
-
- 3.2.1 异常抛出:业务逻辑中throw抛出
- 3.2.2 第一种,异常捕获/异常处理类返回String,表示消息:@ControllerAdvice标注后就是异常处理类, @ExceptionHandler(value = Xxx.class) 表示处理的异常
- 3.2.3 第二种,全局异常处理类返回ModelAndView,表示页面:@ControllerAdvice标注后就是异常处理类,@ExceptionHandler(value = Xxx.class) 表示处理的异常
- 3.3 Spring全局异常第二种,xml配置文件方式【配置SimpleMappingExceptionResolver到springioc容器中】
-
- 3.3.1 异常抛出:业务逻辑中throw抛出
- 3.3.2 异常捕获:applicationContext.xml,配置SimpleMappingExceptionResolver到springioc容器中
- 3.3.3 对应500错误的view jsp页面
- 3.4 Sping全局异常第三种,实现异常捕获接口HandlerExceptionResolver
-
- 3.4.1 异常抛出:业务逻辑中throw抛出
- 3.4.2 实现异常捕获接口HandlerExceptionResolver,重写resolveException()方法
- 3.4.3 异常捕获处理类注入到Spring IOC容器
- 3.5 使用Restful的Controller可以使用@ResponseBody处理错误
-
- 3.5.1 自定义类ErrorInfo
- 3.5.2 一个@ResponseBody返回一个错误实例
- 四、springboot如何添加全局异常捕获类(全局异常处理第一种,controller增强)
-
- 4.1 业务逻辑代码中抛出异常
- 4.2 定义全局异常处理类
- 4.3 运行结果
- 五、面试金手指(面试如何回答,面试语言组织)
-
- 5.1 起手式,全局异常捕获的两种方式
- 5.2 五种方式
- 六、小结

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/36849.html