From 961685d3697642517d06a2fc3f3be93b59a17e22 Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Thu, 18 Jan 2024 15:02:38 +0800 Subject: [PATCH] Fix dubbo exception handle --- .../autoconfigure/dubbo/filter/DubboExceptionFilter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 363c38a..1bfaba1 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 @@ -30,14 +30,15 @@ public class DubboExceptionFilter extends ExceptionFilter { } Throwable rootCause = ExceptionUtil.getRootCause(appResponse.getException()); + if (rootCause instanceof ConstraintViolationException) { rootCause = createParamInvalidException(invocation, (ConstraintViolationException) rootCause); } - appResponse.setException(rootCause); logErrorDetail(invocation, rootCause); if (rootCause instanceof BaseException) { + appResponse.setException(rootCause); return; } -- GitLab