多个@ControllerAdvice控制异常处理排序

环境Springboot3,多个@ControllerAdvice 发现当有比如异常AException,AException继承了Exception时。异常没有由 AException 的处理逻辑处理,测试这两个方式都是有效的:

1:@ComponentScan(basePackages={“处理 AException 所在目录”}) 与加载顺序有关,需要把 AException 处理类优先加载

2:@Order 注解,需要放在类上!放方法上是无效的。优先级为正序,如0优先于1。默认值为Int最大值。

感觉用@Order好一点