当前位置: 首页 > news >正文

SpringBoot 全局异常处理

文章目录

    • 异常处理
      • 全局异常处理(推荐)
      • 局部异常处理
    • 高级技巧
      • 设置返回状态码
      • 处理404异常

异常处理

全局异常处理(推荐)

创建一个全局异常处理类,使用 @RestControllerAdvice 注解标记。

在方法上使用 @ExceptionHandler 声明当前方法可处理的异常类型。当系统发生异常时,会按方法的声明顺序进行匹配,匹配到则执行相应的处理方法,并不再向后匹配,与 try-catch 类似。

建议:类中的最后一个方法处理 Exception.class,可以兜底所有异常。

所以处理方法都在一个类中比较好理解,但是,如果项目声明了多个全局异常处理类,结果会怎么样?Spring 会根据类的注册顺序进行顺序匹配,也可以使用 @Order 注解调整顺序。

@RestControllerAdvice
public class 

相关文章:

  • 【ARM内核】SWCLK/SWDIO引脚复用
  • HasMap源码学习(持续更新)
  • 割平面法的理解
  • 销售易CRM:用户体验与实际应用深度分析
  • Uniapp项目运行到微信小程序、H5、APP等多个平台教程
  • 【音视频】ffmpeg命令参数说明
  • 【一文学会 HTML5】
  • 洛谷 P1194 买礼物 最小生成树--但有小坑
  • ESP32S3N16R8驱动ST7701S屏幕(vscode+PlatfoemIO)
  • 【清华大学】实用DeepSeek赋能家庭教育 56页PDF文档完整版
  • selenium库
  • 记录一次mysql全文索引不生效
  • C#中的委托是什么?事件是不是一种委托?委托与事件的区别?
  • SpireCV荣获Gitee 最有价值开源项目称号
  • 鸿蒙跨平台框架ArkUI-X
  • Android 屏幕适配 Tips
  • 单片机如何用C语言重写vfprintf
  • npm 执行安装报错
  • Final Cut Pro X for Mac fcpx音视频剪辑编辑
  • 项目设计之用户注册与登录
  • 自己搭建网站要钱吗/企业推广方式有哪些
  • 36氪国外做网站/谷歌chrome
  • 为什么网站突然打不开/宽带营销案例100例
  • 简繁英3合1企业网站生成管理系统V1.6/googleplay安卓版下载
  • 做网站劫持多少钱/千锋教育培训机构怎么样
  • 注册完域名后如何做网站/品牌营销策划案例