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

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

示例代码如下:

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

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

相关文章

这篇文章主要介绍了spring的事务传播属性REQUIRED_NESTED的原...
今天小编给大家分享的是一文解析spring中事务的传播机制,相...
这篇文章主要介绍了SpringCloudAlibaba和SpringCloud有什么区...
本篇文章和大家了解一下SpringCloud整合XXL-Job的几个步骤。...
本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有...
这篇文章主要介绍了怎么使用Spring提供的不同缓存注解实现缓...