diff --git a/pom.xml b/pom.xml
index 51cc6e3..ba001d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
pom
ZKH Framework
A Java framework for ZKH applications
diff --git a/zkh-common/pom.xml b/zkh-common/pom.xml
index da79d31..91c7c28 100644
--- a/zkh-common/pom.xml
+++ b/zkh-common/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
zkh-common
diff --git a/zkh-data/pom.xml b/zkh-data/pom.xml
index e99a52a..4795d31 100644
--- a/zkh-data/pom.xml
+++ b/zkh-data/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
zkh-data
diff --git a/zkh-file/pom.xml b/zkh-file/pom.xml
index 1ebc98e..2f83daa 100644
--- a/zkh-file/pom.xml
+++ b/zkh-file/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
zkh-file
diff --git a/zkh-log/pom.xml b/zkh-log/pom.xml
index e3aad7f..2ab14ed 100644
--- a/zkh-log/pom.xml
+++ b/zkh-log/pom.xml
@@ -6,7 +6,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
zkh-log
diff --git a/zkh-web/pom.xml b/zkh-web/pom.xml
index 296d96d..c9580e5 100644
--- a/zkh-web/pom.xml
+++ b/zkh-web/pom.xml
@@ -7,7 +7,7 @@
vip.jcfd
zkh-framework
- 1.5.2
+ 1.5.3
zkh-web
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 c6a9b2a..b969493 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
@@ -1,5 +1,6 @@
package vip.jcfd.web.config;
+import jakarta.validation.ValidationException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.validation.BindException;
@@ -18,8 +19,8 @@ public class GlobalExceptionHandler {
private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
- @ExceptionHandler(value = Exception.class)
- public R handleException(Exception e) {
+ @ExceptionHandler(value = {Exception.class, RuntimeException.class})
+ public R handleException(Throwable e) {
log.error("服务异常", e);
return R.serverError("服务器繁忙,请稍候重试");
}
@@ -37,6 +38,9 @@ public class GlobalExceptionHandler {
}
+ /**
+ * Handles bind exceptions; logs and returns formatted field errors
+ */
@ExceptionHandler(value = BindException.class)
public R handleBindException(BindException e) {
log.error("接口入参校验失败", e);
@@ -44,4 +48,10 @@ public class GlobalExceptionHandler {
List fieldErrors = e.getBindingResult().getFieldErrors();
return R.error(String.join("。\n", fieldErrors.stream().map(FieldError::getDefaultMessage).toList()));
}
+
+ @ExceptionHandler(value = ValidationException.class)
+ public R handleValidationException(ValidationException e) {
+ log.error("接口入参校验失败", e);
+ return R.error(e.getMessage());
+ }
}