Atitit springboot 全局异常处理
-
- @ControllerAdvice 不起作用
public class ExceptionHandle {
@ExceptionHandler(value = Exception.class)
@ResponseBody
估计是因为已经有了一个,不能覆盖,,
-
- 所以使用aop法
上述配置为AOP配置代码片段,其中expression部分为定义切点的表达式部分,如下:
execution(* com.loongshawn.method.ces..*.*(..))
注意:markdown中符号“*”是加粗,因此输出“*”符号需要进行转义“*”。
表达式结构解释如下:
标识符 含义
execution() 表达式的主体
第一个“*”符号 表示返回值的类型任意
com.loongshawn.method.ces AOP所切的服务的包名,即,需要进行横切的业务类
包名后面的“..” 表示当前包及子包
第二个“*” 表示类名,*即所有类
.*(..) 表示任何方法名,括号表示参数,两个点表示任何参数类型
————————————————
版权声明:本文为CSDN博主「loongshawn」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/loongshawn/article/details/72303040
-
- 定义切面MyAllAspect
@Component
@Aspect // AOP 切面u
@SuppressWarnings("all")
public class MyAllAspect