为了统一异常,我们通常定义一个统一管理所有Exception,包括自定义Exception的ExceptionHandle
@ControllerAdvice拦截控制器
@ExceptionHandler(value=Exception.class)拦截句柄
各种检查发现,这个Controller根本不起作用,发生异常也跳不进来,代码没问题
解决:
发现没有Bean成功注入的图标,就是Bean注入失败,原因是
作为一个@ControllerAdvice, ExceptionHandle.java要单独存放文件夹
或者已有bean的文件夹,否则和其他非bean文件放在一起就识别不出来。
然后把ExceptionHandle.java单放一个文件夹就Ok,放在Contoller Service等等其他文件夹都可以识别,特点就是原有文件夹已有可以识别的bean