@RestControllerAdvice与@ControllerAdvice
作用:告诉框架这是一个异常处理类,@RestControllerAdvice返回的是响应体
范围:类上
@ExceptionHandler
作用:发生特定类型的异常时,执行特定的方法
范围:方法上
参数:value 参数类型 Class[]
@RestControllerAdvice public class MyExceptionHandler { @ExceptionHandler({IOException.class,ClassNotFoundException.class}) //方法参数 = @RequestMapping方法中的参数 异常参数可以写实际发生异常的类 我这里写Exception是为了方便 public String exceptionHandler1(Exception e, HttpServletResponse response){ //你自己可以返回Json数据等等.... return "发生了错误......"; } }
标签:ControllerAdvice,SpringBoot,ExceptionHandler,参数,RestControllerAdvice,异常,class From: https://www.cnblogs.com/ErenYeager/p/17008857.html