From dc31792dc1b8ad1658e49ba8fce9a1be924e6fbb Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期四, 30 十一月 2023 08:44:04 +0800
Subject: [PATCH] 理片笼测试修改
---
springboot-vue3/src/main/java/com/example/springboot/util/ValidatorUtil.java | 38 ++++++++++++++++++++++++++++++++++++++
1 files changed, 38 insertions(+), 0 deletions(-)
diff --git a/springboot-vue3/src/main/java/com/example/springboot/util/ValidatorUtil.java b/springboot-vue3/src/main/java/com/example/springboot/util/ValidatorUtil.java
new file mode 100644
index 0000000..9754e00
--- /dev/null
+++ b/springboot-vue3/src/main/java/com/example/springboot/util/ValidatorUtil.java
@@ -0,0 +1,38 @@
+package com.example.springboot.util;
+
+import org.hibernate.validator.HibernateValidator;
+
+import javax.validation.ConstraintViolation;
+import javax.validation.Validation;
+import javax.validation.Validator;
+import java.util.Set;
+
+/**
+ * hibernate-validator鏍¢獙宸ュ叿绫�
+ * 鍙傝�冩枃妗o細http://docs.jboss.org/hibernate/validator/5.4/reference/en-US/html_single/
+ */
+public class ValidatorUtil {
+ private static Validator validator;
+
+ static {
+ validator = Validation.byProvider(HibernateValidator.class).configure().failFast(true).buildValidatorFactory().getValidator();
+ }
+
+ /**
+ * ValidatorUtil.validateEntity(role);
+ * 鍦╟ontroller鎺ュ彛涓娇鐢ㄦ鏂逛究鏍¢獙瀹炰綋鍙傛暟鐨勫悎娉曟牎楠屽璞�
+ *
+ * @param object 寰呮牎楠屽璞�
+ * @param groups 寰呮牎楠岀殑缁�
+ */
+ public static void validateEntity(Object object, Class<?>... groups) {
+ Set<ConstraintViolation<Object>> constraintViolations = validator.validate(object, groups);
+ if (!constraintViolations.isEmpty()) {
+ StringBuilder msg = new StringBuilder();
+ for (ConstraintViolation<Object> constraint : constraintViolations) {
+ msg.append(constraint.getMessage()).append(",");
+ }
+ throw new RuntimeException(msg.toString());
+ }
+ }
+}
--
Gitblit v1.8.0