1 定义工具类
package com.yufan.all.valid.beautifulResult;
import com.yufan.all.valid.dto.TestParent2Dto;
import org.apache.commons.collections.CollectionUtils;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.groups.Default;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class ValidationUtil {
private static Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
public static <T> ValidationResult validateEntity(T object,Class<?>... groups){
Set<ConstraintViolation<T>> set = validator.validate(object,groups);
ValidationResult validationResult = new ValidationResult();
if(CollectionUtils.isNotEmpty(set)){
validationResult.setHasErrors(true);
Map<St