xujunwei před 2 roky
rodič
revize
21f590a254

+ 8 - 4
framework-boot/src/main/java/com/mrxu/framework/boot/handle/WebExceptionHandler.java

@@ -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());
+    }
+
 }