Spring Boot 统一的处理异常类

Spring Boot 电商项目总结

统一的处理异常类

在用户访问的时候,如果系统出现错误就显示Spring的原生错误则会显得非常不专业。此时我们需要一个统一的异常处理类来管理可能遇到的所有异常。
如代码所示:

/**
 * 统一异常处理类
 */
@ControllerAdvice  //声明该类是一个增强类
public class BaseExceptionHandler {

    @ExceptionHandler(value = Exception.class)
    @ResponseBody
    public Result error(Exception e){
        e.printStackTrace();
        return new Result(true,StatusCode.ERROR,"系统目前处理繁忙,请稍后重试哦!");
    }
}

Spring Boot 统一的处理异常类_第1张图片

直接把Exception作为处理对象,这样无论遇到什么类型的异常都能够统一处理,在项目中是非常必要的。

你可能感兴趣的:(spring,boot,java,spring)