SpringBoot统一异常处理

tech2022-10-07  100

统一异常处理

@RestControllerAdvice注解使用方式配合自定义异常使用

@RestControllerAdvice注解

这个注解可以声明一个类专门用来拦截异常并且可以进行处理

使用方式

其中 @ExceptionHandler用来声明拦截异常类型。 先把@RestControllerAdvice注释掉,在代码中加入出错的代码,在未使用统一处理的时候,如果后台出错是这样的 使用统一处理之后 可以看到,返回的信息成为了我们在统一异常处理里面的返回值。

配合自定义异常使用

我们可以根据业务需要,自定义异常,然后根据自定义异常返回优雅的错误信息给前端

先定义两个异常类,无权限异常和没找到资源异常,继承RuntimeException 在统一处理类中定义两个方法来处理这两种异常 在代码中抛出两种异常测试 测试结果
最新回复(0)