关于javax.validation.Validator校验的使用
引用:https://blog.csdn.net/weixin_37560207/article/details/70267130
实际例子:
使用:
1.首先要拿到 validator的子类
Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
2.对实体类校验
Set<ConstraintViolation<Car>> constraintViolations = validator.validate( 类 );
快速入门:http://hibernate.org/validator/documentation/getting-started/#applying-constraints
使用上面方式一次性返回所有验证不通过的集合,通常按顺序验证到第一个字段不符合验证要求时,就可以直接拒绝请求了。Hibernate Validator有两种验证模式:普通模式、快速失败返回模式
failFast:true 快速失败返回模式 false 普通模式
Validatoion validation = Validation.byProvider(HibernateValidator.class).configure()
.failFast(true).buildValidatorFactory(); Validator validator = validation.getValidator();
参考https://blog.csdn.net/wang___wang___/article/details/88413416