今天想搞一下SpringBoot的全局异常处理。
但是最后死活不生效;
最后排查发现:是因为在项目中已经配置切面,对异常和返回值已经做了处理。
全局异常处理的两种方法:
第一种:使用注解 @ControllerAdvice修饰类 和 @ExceptionHandler(Exception.class)注解修饰方法,在方法中对捕获的异常进行相应处理。
第二中:使用切面的环绕通知:
在环绕通知方法里,捕获异常,对异常进行相应处理。
遇事冷静,沉着应对!!!
今天想搞一下SpringBoot的全局异常处理。
但是最后死活不生效;
最后排查发现:是因为在项目中已经配置切面,对异常和返回值已经做了处理。
全局异常处理的两种方法:
第一种:使用注解 @ControllerAdvice修饰类 和 @ExceptionHandler(Exception.class)注解修饰方法,在方法中对捕获的异常进行相应处理。
第二中:使用切面的环绕通知:
在环绕通知方法里,捕获异常,对异常进行相应处理。
遇事冷静,沉着应对!!!