全局异常处理踩坑 getCause为null

采用的方式:  @ControllerAdvice + @ExceptionHandler 配置类

配置类代码


    出现的错误: 除以零的异常 用注释掉的那句get不到 值为null 打断点 e中是有cause的 但是却get不到 网上查阅资料 如果判断cause是否和自身相等,相等则返回null


Throwable的getCause方法

而除零异常中的cause和自身是相等的 如图

除零异常

所以getCause方法得到的值为null 没有处理异常

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容