Parcourir la source

注册样式调整

xujunwei il y a 2 ans
Parent
commit
9d6d87eb78

+ 7 - 0
framework-boot/src/main/java/com/mrxu/framework/boot/handle/WebExceptionHandler.java

@@ -11,6 +11,7 @@ import org.slf4j.LoggerFactory;
 import org.springframework.context.annotation.Import;
 import org.springframework.core.Ordered;
 import org.springframework.core.annotation.Order;
+import org.springframework.validation.BindException;
 import org.springframework.validation.BindingResult;
 import org.springframework.validation.FieldError;
 import org.springframework.web.bind.MethodArgumentNotValidException;
@@ -64,6 +65,12 @@ public class WebExceptionHandler {
             logger.warn("请求参数错误:{}",error.getDefaultMessage());
             return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
         }
+        else if(e instanceof BindingResult) {
+            BindingResult result = ((BindingResult)e);
+            FieldError error = result.getFieldError();
+            logger.warn("请求参数错误:{}",error.getDefaultMessage());
+            return rendError(BaseCode.ERR_PARAMS_VALID,error.getDefaultMessage());
+        }
         else if(e instanceof MissingServletRequestParameterException) {
             logger.warn("请求缺少参数:{}",e.getMessage());
             return rendError(BaseCode.ERR_PARAMS_MISS);