商城项目第一次遇到,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
浙公网安备 33010602011771号