ValidatorUtils.java 697 B

12345678910111213141516171819202122232425
  1. package com.ruoyi.common.utils;
  2. import javax.validation.ConstraintViolation;
  3. import javax.validation.ConstraintViolationException;
  4. import javax.validation.Validation;
  5. import javax.validation.Validator;
  6. import java.util.Set;
  7. /**
  8. * Validator 校验框架工具
  9. *
  10. * @author L.cm
  11. */
  12. public class ValidatorUtils {
  13. private static final Validator VALID = Validation.buildDefaultValidatorFactory().getValidator();
  14. public static <T> void validate(T object, Class<?>... groups) {
  15. Set<ConstraintViolation<T>> validate = VALID.validate(object, groups);
  16. if (!validate.isEmpty()) {
  17. throw new ConstraintViolationException("参数校验异常", validate);
  18. }
  19. }
  20. }