SpringBoot全局异常处理器

SpringBoot中的异常处理器实际上使用的是aop的思想,我们在学习spring时学到过各种通知,前置通知、后置通知、环绕通知以及异常通知;而springboot正是利用aop思想进行的异常通知处理。

下面看一下如何定义一个全局处理器:

1、异常是作为一个通知介入的,所以全局异常处理器的类加入注解:@ControllerAdvice

2、处理方法上加上注解@ExceptionHandler(Exception.class)

      @ExceptionHandler:指明处理那些异常

      Exception.class表示处理所有的异常;

SpringBoot全局异常处理器

这个就是全局异常处理器在springboot中的定义方法。