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; }