全局异常的使用
@RestControllerAdvice标记在类上,表示为全局异常
@ExceptionHandler标记捕获什么异常
@RestControllerAdvice
basePackages = “需要捕获异常的包路径”
@ExceptionHandler
value = Exception.class 这个方法需要捕获的异常类型
@RestControllerAdvice(basePackages = "com.xxx.xxx")
public class GuliMallExceptionControllerAdvice {
@ExceptionHandler(value = Exception.class)
public String handleValidException(MethodArgumentNotValidException e){
//异常处理的逻辑代码
System.out.println("发生了异常");
}
}