springboot使用hibernate validator校验
目录
- 一、参数校验
- 二、hibernate validator校验demo
- 三、hibernate的校验模式
- 1、普通模式(默认是这个模式)
- 2、快速失败返回模式
- 四、hibernate的两种校验
- 1、请求参数校验
- 2、GET参数校验(@RequestParam参数校验)
- a.此时需要使用MethodValidationPostProcessor 的Bean:
- b.方法所在的Controller上加注解@Validated
- c.返回验证信息提示
- d.验证
- 3、model校验
- 4、对象级联校验
- 5、分组校验
- a、分组
- b、组序列
- 五、自定义验证器
- 六、常见的注解
- 七、参考资料
spring-boot-starter-web
包里面有hibernate-validator
包,不需要引用hibernate validator依赖。
failFast:true 快速失败返回模式 false 普通模式
ValidatorFactory validatorFactory = Validation.byProvider( HibernateValidator.class )
.configure()
.failFast( true )
.buildValidatorFactory();
Validator validator = validatorFactory.getValidator();
和 (hibernate.validator.fail_fast:true 快速失败返回模式 false 普通模式)
返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录返回目录ValidatorFactory validatorFactory = Validation.byProvider( HibernateValidator.class )
.configure()
.addProperty( "hibernate.validator.fail_fast", "true" )
.buildValidatorFactory();
Validator validator = validatorFactory.getValidator();
七、参考资料
参考资料:
-
http://docs.jboss.org/hibernate/validator/4.2/reference/zh-CN/html_single/#validator-gettingstarted