【spring】全局异常 globalexception 处理
2024-09-05 07:54:01
全局异常 globalexception 处理
一般在做api开发时我们希望将所有业务层抛到controller异常都集中处理一下。比如对异常差异化报警、转发不同页面、封装不同http状态码、集中存储打印。。。
一、实现方式
- 封装类注解 @ControllerAdvice
- 在实现方法上 @ExceptionHandler(Throwable.class),处理所有Throwable及其子类的异常
- 我们处理所有controller抛出的异常再加一个@ResponseBody 通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)
ghttps://github.com/Baker-abc/baker-learning-springboot/tree/master/learn-globalexception
最新文章
- brew
- [小菜随笔]新手使用appium+python进行自动化测试过程中webdriver.Remote报错的错误分析方法(带实例)
- Iso-Seq学习
- EF批量插入 扩展
- 经典.net试题
- linux挂载移动硬盘
- Linux摄像头驱动学习之:(六)UVC-基本框架代码分析
- 去除Input输入框中边框的方式
- loadrunner获取Http信息头中指定值作为参数
- ostack
- Python基础-函数(function)
- uboot启动linux的过程
- xml中报错,验证是否是xml报错
- Oracle索引状态查询&;索引重建
- 关于安卓的log学习
- 关于Apache+PHP+MySQL的安装
- C++设计模式之命令模式
- YII2 Gridview
- 数据结构 - 双链表(C++)
- 了解Java基础原理