Spring Boot项目添加全局异常捕获器

Spring Boot项目添加全局异常捕获器

示例代码如下:

@RestControllerAdvice
public class GlobalExceptionHandler{
  @ExceptionHandler(value = Exception.class)
  public Result<?> domainExceptionHandler(HttpServletRequest request, Exception e){
    // 这里添加处理异常的代码
  }
}

这里需要注意的就是添加两个注解@RestControllerAdvice和@ExceptionHandler以及函数入参。
通过对@ExceptionHandler中value的指定来接受指定值类型的异常。
我们可以定义多个异常处理函数来对不同异常分别做处理。

posted @ 2022-05-28 12:37  zolmk  阅读(68)  评论(0编辑  收藏  举报