标题:【谷粒商城踩坑记】第六坑 统一异常处理后控制台不显示错误信息
第六坑 统一异常处理后控制台不显示错误信息
第67课,商品服务-API-品牌管理-统一异常处理,这一课中,添加了统一异常处理之后,控制台上就不显示异常报错信息了。
老师的代码是这样的。
@ExceptionHandler(value = Throwable.class)
public R handleException(Throwable e) {
return R.error(BizCode.UNKNOW_EXCEPTION.getCode(), BizCode.UNKNOW_EXCEPTION.getMsg());
}
其实就是因为把所有异常都捕获了,然后通过 R 响应输出了,之前的日志处理过程就给跳过去了。因此,加上输出到日志就好了。
@ExceptionHandler(value = Throwable.class)
public R handleException(Throwable e) {
log.error(e.getMessage(),e); // 加这一行
return R.error(BizCode.UNKNOW_EXCEPTION.getCode(), BizCode.UNKNOW_EXCEPTION.getMsg());
}
问题解决。