SpringBoot - 全局异常处理@RestControllerAdvice,@ControllerAdvice,@ExceptionHandler
@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 "发生了错误......"; } }
posted on 2022-12-27 19:48 Mikasa-Ackerman 阅读(83) 评论(0) 编辑 收藏 举报