Spring MVC 全局异常 总结
1.简介
在Spring MVC中,使用切面技术,实现项目内的异常统一管理。
2.代码
创建一个全局异常处理类:
//全局异常发生
//@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;}
}