1.简介
在Spring MVC中,使用切面技术,实现项目内的异常统一管理。
2.代码
创建一个全局异常处理类:
java
//全局异常发生
//@ControllerAdvice //返回到逻辑视图和重定向
@RestControllerAdvice //返回给前端
public class GlobalExceptionHandler {
//指定的异常
@ExceptionHandler(ArithmeticException.class)
public Object ArithmeticExceptionHandler(ArithmeticException e){
String message = e.getMessage();
//System.out.println("message = " + message);
return message;
}
//找不到异常就找父类异常
@ExceptionHandler(Exception.class)
public Object ExceptionHandler(Exception e){
String message = e.getMessage();
//System.out.println("message = " + message);
return message;
}
}