diff --git a/pom.xml b/pom.xml
index 3083cff..6710ef7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.3
+ 1.4
pom
ZKH Framework
A Java framework for ZKH applications
diff --git a/zkh-common/pom.xml b/zkh-common/pom.xml
index cbf5979..2efd408 100644
--- a/zkh-common/pom.xml
+++ b/zkh-common/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.3
+ 1.4
zkh-common
diff --git a/zkh-data/pom.xml b/zkh-data/pom.xml
index 617a993..7bb4ad8 100644
--- a/zkh-data/pom.xml
+++ b/zkh-data/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.3
+ 1.4
zkh-data
diff --git a/zkh-web/pom.xml b/zkh-web/pom.xml
index ff07eda..48b5718 100644
--- a/zkh-web/pom.xml
+++ b/zkh-web/pom.xml
@@ -7,7 +7,7 @@
vip.jcfd
zkh-framework
- 1.3
+ 1.4
zkh-web
@@ -23,6 +23,10 @@
org.springframework.boot
spring-boot-starter-web
+
+ org.springframework.boot
+ spring-boot-starter-validation
+
org.springframework.boot
spring-boot-starter-security
diff --git a/zkh-web/src/main/java/vip/jcfd/web/config/GlobalExceptionHandler.java b/zkh-web/src/main/java/vip/jcfd/web/config/GlobalExceptionHandler.java
index a61251c..0bea6c3 100644
--- a/zkh-web/src/main/java/vip/jcfd/web/config/GlobalExceptionHandler.java
+++ b/zkh-web/src/main/java/vip/jcfd/web/config/GlobalExceptionHandler.java
@@ -2,12 +2,17 @@ package vip.jcfd.web.config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import org.springframework.validation.BindException;
+import org.springframework.validation.FieldError;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.servlet.resource.NoResourceFoundException;
import vip.jcfd.common.core.BizException;
import vip.jcfd.common.core.R;
+import java.util.List;
+
+
@RestControllerAdvice
public class GlobalExceptionHandler {
@@ -30,4 +35,13 @@ public class GlobalExceptionHandler {
log.error("404异常", e);
return new R<>(404, "您访问的地址不存在", false, null);
}
+
+
+ @ExceptionHandler(value = BindException.class)
+ public R handleBindException(BindException e) {
+ log.error("接口入参校验失败", e);
+
+ List fieldErrors = e.getBindingResult().getFieldErrors();
+ return R.error(String.join("。\n", fieldErrors.stream().map(FieldError::getDefaultMessage).toList()));
+ }
}