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

SpringBoot实战:处理全局异常

1. 导入springmvc依赖

2.定义全局异常处理类

//定义全局异常处理器,可捕获控制层抛出的异常
@ControllerAdvice
public class GlobalExceptionHandler {//当控制层抛出Exception异常时会被该方法捕获,并执行该方法@ExceptionHandler(Exception.class)@ResponseBodypublic Result error(Exception e) {e.printStackTrace();//最终返回该结果给前端return Result.fail();}
}

@ControllerAdvice`用于声明处理全局Controller方法异常的类`

@ExceptionHandler`用于声明处理异常的方法,`value`属性用于声明该方法处理的异常类型@ResponseBody`表示将方法的返回值作为HTTP的响应体

http://www.lryc.cn/news/399393.html

相关文章:

  • pdf只要前几页,pdf中只要前几页怎么处理
  • 实变函数精解【4】
  • 【BUG】Python3|COPY 指令合并 ts 文件为 mp4 文件时长不对(含三种可执行源代码和解决方法)
  • AI克隆声音,基于函数计算部署GPT-Sovits语音生成模型
  • DP讨论——建造者模式
  • 【JavaScript】解决 JavaScript 语言报错:Uncaught SyntaxError: Unexpected token
  • oracle数据库的plsql免安装版安装
  • stm32使用通用定时器生成pwm
  • 老物件线上3D回忆展拓宽了艺术作品的展示空间和时间-深圳华锐视点
  • 对于多个表多个字段进行查询、F12查看网页的返回数据帮助开发、数据库的各种查询方式(多对多、多表查询、子查询等)。
  • 护网HW面试常问——组件中间件框架漏洞(包含流量特征)
  • 招投标数据采集:为企业决策提供数据支持
  • 02:项目二:感应开关盖垃圾桶
  • eNsp公司管理的网络NAT策略搭建
  • MUR2060CTR-ASEMI无人机专用MUR2060CTR
  • Manim的代码练习02:在manim中Dot ,Arrow和NumberPlane对象的使用
  • datawhale - 基于术语词典干预的机器翻译挑战赛 (一)
  • 【JavaScript脚本宇宙】提升用户体验:探索 JavaScript 命令行界面开发工具
  • ubuntu18.04安装显卡驱动后无法进入桌面的解决办法
  • javaScript的面试重点--预解析
  • Gitea 仓库事件触发Jenkins远程构建
  • springboot+vue 开发记录(九)后端打包部署运行
  • 昇思25天学习打卡营第20天 | 基于MindNLP+MusicGen生成自己的个性化音乐
  • windows USB 设备驱动开发-USB主控制开发(一)
  • Dubbo 负载均衡(Load Balance)
  • ArcGIS Pro SDK (九)几何 3 点
  • 基于神经网络的分类和预测
  • VR头显如何低延迟播放8K的RTSP|RTMP流
  • 2、ASPX、.NAT(环境/框架)安全
  • 在家上网IP地址是固定的吗?