SpringBoot自定义异常@ContollerAdviceExceptionHandler不起作用原创

原创
小哥 3年前 (2022-10-17) 阅读数 50 #大杂烩

为了统一例外,我们通常定义对所有例外的统一管理Exception,包括包括定制的定制包括定制包括定制Exception的ExceptionHandle

@ControllerAdvice拦截控制器拦截控制器拦截控制器

@ExceptionHandler(value=Exception.class)拦截句柄


它以前工作得很好,但对文件进行了组织并将它们放入Exception文件夹,各种检查都显示是这个Controller根本不管用,异常不插手,代码没问题,网上遇到过这个问题的人很多

所以我看了一眼,果然没有,所以我看了看,果然,没有 此图标,表示标识为此图标,表示Spring的一个Bean所以它不被认出。所以请不要识别

然后我像以前一样放,我像以前一样放,然后我放ExceptionHandle.java放一个文件夹就放一个文件夹放一个文件夹就放一个单独的文件夹Ok,放在Contoller Service可以识别其他文件夹,例如原始文件夹可以已经识别bean


所以

作为一个@ControllerAdvice, ExceptionHandle.java 存储单独文件夹的步骤单独存储文件夹的步骤存储单独文件夹的步骤

或者已有bean文件夹,否则和其他非bean文件放在一起时无法识别。

大家一定要当心这个坑!这种体验对每个人确定是否将类或接口用作SpringBean识别、解决其他问题也很有用!


1身份不明)无法辨认 ExceptionHandle,没有

2)识别的 ExceptionHandle,有

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门