hibernate-validator实现编程式参数校验

378 阅读1分钟

导入maven依赖

    <dependency>
       <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
    </dependency>
   

校验代码示例

public class ValidateTest {

    @NotNull
    private Integer id;

    public static void main(String[] args) {
        Validator validator =  Validation.buildDefaultValidatorFactory().getValidator();
        Set<ConstraintViolation<ValidateTest>> validate = validator.validate(new ValidateTest());
        
        if (!validate.isEmpty()) {
            System.out.println(validate);
        }
    }
}