|
@@ -43,12 +43,12 @@ public class WebExceptionHandler {
|
|
|
public Object handleException(Exception e) {
|
|
public Object handleException(Exception e) {
|
|
|
if(e instanceof BusinessException) {
|
|
if(e instanceof BusinessException) {
|
|
|
BusinessException error = (BusinessException)e;
|
|
BusinessException error = (BusinessException)e;
|
|
|
- logger.warn(error.getMsg());
|
|
|
|
|
|
|
+ logger.warn(error.getMsg(), e);
|
|
|
return rendError(new BaseCode(error.getCode(),error.getMsg()));
|
|
return rendError(new BaseCode(error.getCode(),error.getMsg()));
|
|
|
}
|
|
}
|
|
|
else if(e instanceof FeignProviderException) {
|
|
else if(e instanceof FeignProviderException) {
|
|
|
FeignProviderException error = (FeignProviderException)e;
|
|
FeignProviderException error = (FeignProviderException)e;
|
|
|
- logger.warn("rpc 远程调用返回错误:{}",error.getMsg());
|
|
|
|
|
|
|
+ logger.warn("rpc 远程调用返回错误:{}",error.getMsg(), e);
|
|
|
if(error.isBusinessException()) {
|
|
if(error.isBusinessException()) {
|
|
|
return rendError(new BaseCode(error.getCode(),error.getMsg()));
|
|
return rendError(new BaseCode(error.getCode(),error.getMsg()));
|
|
|
}
|
|
}
|
|
@@ -59,17 +59,17 @@ public class WebExceptionHandler {
|
|
|
else if(e instanceof MethodArgumentNotValidException) {
|
|
else if(e instanceof MethodArgumentNotValidException) {
|
|
|
BindingResult result = ((MethodArgumentNotValidException)e).getBindingResult();
|
|
BindingResult result = ((MethodArgumentNotValidException)e).getBindingResult();
|
|
|
FieldError error = result.getFieldError();
|
|
FieldError error = result.getFieldError();
|
|
|
- logger.warn("请求参数错误:{}",error.getDefaultMessage());
|
|
|
|
|
|
|
+ logger.warn("请求参数错误:{}",error.getDefaultMessage(), e);
|
|
|
return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
|
|
return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
|
|
|
}
|
|
}
|
|
|
else if(e instanceof BindingResult) {
|
|
else if(e instanceof BindingResult) {
|
|
|
BindingResult result = ((BindingResult)e);
|
|
BindingResult result = ((BindingResult)e);
|
|
|
FieldError error = result.getFieldError();
|
|
FieldError error = result.getFieldError();
|
|
|
- logger.warn("请求参数错误:{}",error.getDefaultMessage());
|
|
|
|
|
|
|
+ logger.warn("请求参数错误:{}",error.getDefaultMessage(), e);
|
|
|
return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
|
|
return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
|
|
|
}
|
|
}
|
|
|
else if(e instanceof MissingServletRequestParameterException) {
|
|
else if(e instanceof MissingServletRequestParameterException) {
|
|
|
- logger.warn("请求缺少参数:{}",e.getMessage());
|
|
|
|
|
|
|
+ logger.warn("请求缺少参数:{}",e.getMessage(), e);
|
|
|
return rendError(BaseCode.ERR_PARAMS_MISS);
|
|
return rendError(BaseCode.ERR_PARAMS_MISS);
|
|
|
}
|
|
}
|
|
|
logger.error("系统错误:{}",e.getMessage(), e);
|
|
logger.error("系统错误:{}",e.getMessage(), e);
|