SpringBoot全局异常处理器
SpringBoot中的异常处理器实际上使用的是aop的思想,我们在学习spring时学到过各种通知,前置通知、后置通知、环绕通知以及异常通知;而springboot正是利用aop思想进行的异常通知处理。
下面看一下如何定义一个全局处理器:
1、异常是作为一个通知介入的,所以全局异常处理器的类加入注解:@ControllerAdvice
2、处理方法上加上注解@ExceptionHandler(Exception.class)
@ExceptionHandler:指明处理那些异常
Exception.class表示处理所有的异常;
这个就是全局异常处理器在springboot中的定义方法。