2025年无所遁形,全局异常捕获

无所遁形,全局异常捕获文章目录 一 前言 二 Spring 全局异常编写 3 4 全局异常第三种 实现 HandlerExcep 接口 2 1 定义异常处理类 实现 HandlerExcep 接口 2 2 使用注解或 xml 配置的方式 将这个异常处理类注入到 spring ioc 容器 2 3

大家好,我是讯享网,很高兴认识大家。


讯享网

文章目录

  • 一、前言
  • 二、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 五种方式
  • 六、小结
小讯
上一篇 2025-02-24 23:25
下一篇 2025-01-10 15:59

相关推荐

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