商城项目第一次遇到,controller里不处理异常,而是在本模块下创建一个全局的异常处理类,自动捕获异常,并返回提示

//统一异常处理器
@ControllerAdvice //声明该类是一个增强类(全局类)
public class BaseExceptionHandler {
  @ExceptionHandler(value = Exception.class) //声明这个类要处理异常,和处理的异常的类型
  @ResponseBody//声明返回的是json
  public Result error(Exception e ){
     e.printStackTrace();
    return new Result(false, StatusCode.ERROR,"当前系统繁忙,请稍后重试");
   }
}


 

1

 

posted on 2021-01-08 14:36  wuzi2333  阅读(363)  评论(0)    收藏  举报