|
|
@@ -62,7 +62,7 @@ public class WebExceptionHandler {
|
|
|
BindingResult result = ((MethodArgumentNotValidException)e).getBindingResult();
|
|
|
FieldError error = result.getFieldError();
|
|
|
logger.warn("请求参数错误:{}",error.getDefaultMessage());
|
|
|
- return rendError(BaseCode.ERR_PARAMS_VALID);
|
|
|
+ return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
|
|
|
}
|
|
|
else if(e instanceof MissingServletRequestParameterException) {
|
|
|
logger.warn("请求缺少参数:{}",e.getMessage());
|
|
|
@@ -72,14 +72,14 @@ public class WebExceptionHandler {
|
|
|
return rendError(BaseCode.ERROR);
|
|
|
}
|
|
|
|
|
|
- public Object rendError(BaseCode code) {
|
|
|
+ public Object rendError(BaseCode code,String msg) {
|
|
|
HttpServletRequest request = ServletUtils.getRequest();
|
|
|
if(ServletUtils.isAjaxRequest(request)) {
|
|
|
- return new ResponseObj<Object>(code);
|
|
|
+ return new ResponseObj<Object>(code.getCode(),msg);
|
|
|
}
|
|
|
else {
|
|
|
ModelAndView modelAndView = new ModelAndView();
|
|
|
- modelAndView.addObject("message", code.getMsg());
|
|
|
+ modelAndView.addObject("message", msg);
|
|
|
modelAndView.setViewName("error/500.html");
|
|
|
|
|
|
//未登录
|
|
|
@@ -96,4 +96,8 @@ public class WebExceptionHandler {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public Object rendError(BaseCode code) {
|
|
|
+ return rendError(code,code.getMsg());
|
|
|
+ }
|
|
|
+
|
|
|
}
|