diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/text/StrPool.java b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrPool.java index 0850347d8..f95c4f558 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/text/StrPool.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/text/StrPool.java @@ -24,6 +24,11 @@ package org.dromara.hutool.core.text; * @since 5.6.3 */ public interface StrPool { + /** + * 字符串常量:空格符 {@code " "} + */ + String SPACE = " "; + /** * 字符串常量:制表符 {@code "\t"} */ diff --git a/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java index 574a2d5a6..dba46c7af 100644 --- a/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java +++ b/hutool-extra/src/main/java/org/dromara/hutool/extra/validation/ValidationUtil.java @@ -16,9 +16,9 @@ package org.dromara.hutool.extra.validation; -import org.dromara.hutool.core.collection.CollUtil; - import jakarta.validation.*; +import org.dromara.hutool.core.collection.CollUtil; +import org.dromara.hutool.core.text.StrPool; import org.dromara.hutool.core.text.StrUtil; import java.util.Set; @@ -80,7 +80,7 @@ public class ValidationUtil { if (CollUtil.isNotEmpty(constraintViolations)) { final ConstraintViolation constraint = constraintViolations.iterator().next(); if (StrUtil.contains(constraint.getMessageTemplate(), "jakarta.validation.constraints")) { - throw new ValidationException(constraint.getPropertyPath() + constraint.getMessage()); + throw new ValidationException(constraint.getPropertyPath() + StrPool.SPACE + constraint.getMessage()); } else { throw new ValidationException(constraint.getMessage()); }