From 54021c87963ff8da710a6acd44e4ff77dc83d9a6 Mon Sep 17 00:00:00 2001 From: Toint <599818663@qq.com> Date: Mon, 13 Oct 2025 00:55:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=20org.hibernate.validator.c?= =?UTF-8?q?onstraints=E5=8C=85=E6=B3=A8=E8=A7=A3,=20=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E4=B8=A2=E5=A4=B1=E5=B1=9E=E6=80=A7=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/hutool/v7/extra/validation/ValidationUtil.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/hutool-extra/src/main/java/cn/hutool/v7/extra/validation/ValidationUtil.java b/hutool-extra/src/main/java/cn/hutool/v7/extra/validation/ValidationUtil.java index eb169f234..723fa25b1 100644 --- a/hutool-extra/src/main/java/cn/hutool/v7/extra/validation/ValidationUtil.java +++ b/hutool-extra/src/main/java/cn/hutool/v7/extra/validation/ValidationUtil.java @@ -82,11 +82,8 @@ public class ValidationUtil { final Set> constraintViolations = validate(object, groups); if (CollUtil.isNotEmpty(constraintViolations)) { final ConstraintViolation constraint = constraintViolations.iterator().next(); - if (StrUtil.contains(constraint.getMessageTemplate(), "jakarta.validation.constraints")) { - throw new ValidationException(constraint.getPropertyPath() + StrPool.SPACE + constraint.getMessage()); - } else { - throw new ValidationException(constraint.getMessage()); - } + // 属性名称和错序信息之间需要有间隔, 否则可能出现粘连的情况, 例如: namemust not be null + throw new ValidationException(constraint.getPropertyPath() + StrPool.SPACE + constraint.getMessage()); } }