记录一下全局异常 GlobalExceptionHandler 不生效问题

通用管理后台推荐 (兮家 plus)

  • 【兮家 plus】, 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式锁,分布式唯一编号
  • 兮家 plus git 地址: https://gitee.com/wslxm/xijia-plus
  • 如果觉得本文有用,动动小手点赞或关注一下呗,将不定时持续更新更多的内容…,感谢大家的观看!

一、正常加载时的情况

加载正常时,在idea 中可以发现是有绿色的小图标的,然而我们的并没有这个图标,表示这个类没有被spring的bend管理到
在这里插入图片描述

二、使用排除法找问题

1、当发现全局异常没有执行, 首先打断点看,发现方法在static 内抛出的 throw new ErrorException
于是把代码 throw 放到最外层的入口处, 发现不是static的问题, (排除)

2、然后看了整个项目是否还存在另外一个全局异常类, 结果并没有(排除)

3、于是猜想是不是springboot的版本问题 和 第三方jar中是不是存在其他全局异常内,结果发现没有,(排除)

4、然后我们发现我们的异常类中定义了一个 @SuppressWarnings(“all”),错误提示给屏蔽掉了
删除后才发现是当前包路径与实际的包路径不一致
在这里插入图片描述
可以看出,然后导入即可
在这里插入图片描述

  • 个人开源项目(通用后台管理系统)–> https://gitee.com/wslxm/spring-boot-plus2 , 喜欢的可以看看

  • 本文到此结束,如果觉得有用,动动小手点赞或关注一下呗,将不定时持续更新更多的内容…,感谢大家的观看!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值