diff --git a/pom.xml b/pom.xml
index 177c6c7587b25aca34f891097fb34f357a05c32d..21101389bdc4e15c71027d16a9174b4d121e8143 100644
--- a/pom.xml
+++ b/pom.xml
@@ -734,6 +734,14 @@
registry-vpc.cn-hangzhou.aliyuncs.com/schbrain_dev
+
+
+ test
+
+ test
+ registry-vpc.cn-hangzhou.aliyuncs.com/schbrain_dev
+
+
prod
diff --git a/starters/dubbo-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/dubbo/filter/DubboExceptionFilter.java b/starters/dubbo-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/dubbo/filter/DubboExceptionFilter.java
index 40eaaf5ddb9adef86fbb352a075c7fa6b60a8ca5..363c38ac299d4082d97351a44ef69c12266211c2 100644
--- a/starters/dubbo-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/dubbo/filter/DubboExceptionFilter.java
+++ b/starters/dubbo-spring-boot-starter/src/main/java/com/schbrain/framework/autoconfigure/dubbo/filter/DubboExceptionFilter.java
@@ -29,16 +29,15 @@ public class DubboExceptionFilter extends ExceptionFilter {
return;
}
- Throwable cause = ExceptionUtil.getRootCause(appResponse.getException());
-
- if (cause instanceof ConstraintViolationException) {
- cause = createParamInvalidException(invocation, (ConstraintViolationException) cause);
+ Throwable rootCause = ExceptionUtil.getRootCause(appResponse.getException());
+ if (rootCause instanceof ConstraintViolationException) {
+ rootCause = createParamInvalidException(invocation, (ConstraintViolationException) rootCause);
}
+ appResponse.setException(rootCause);
- appResponse.setException(cause);
- logErrorDetail(invocation, cause);
+ logErrorDetail(invocation, rootCause);
- if (cause instanceof BaseException) {
+ if (rootCause instanceof BaseException) {
return;
}