统一异常处理类
在controller,service以及dao层中,都有可能报异常,如果是意料之中的异常可以直接
捕获处理,但是意料之外的异常需要统一处理,并且记录,给予用户友好的提示
//对加了Controller的类进行拦截处理 AOP实现
@ControllerAdvice
public class AllExceptionHandel{
//进行异常处理,处理Exception.class的异常
@ExceptionHandler(Exception.class)
@ResponseBody //返回json数据
public Result doException(Exception ex){
ex.printStackTrace();
return Result.fail(-999,"系统异常");
}
}