@Valid基于hibernate
Posted brx_blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Valid基于hibernate相关的知识,希望对你有一定的参考价值。
第一步:添加依赖:
<!--jsr 303-->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<!-- hibernate validator-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.0.Final</version>
</dependency>
2.修改mvc配置文件:
<mvc:annotation-driven validator="validator"></mvc:annotation-driven>
<!-- 校验器 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<!-- hibernate校验器 -->
<property name="providerClass" value="org.hibernate.validator.HibernateValidator"></property>
</bean>
3.使用校验注解
4.controller
5.对RequestBody标记的对象循环校验
以上是关于@Valid基于hibernate的主要内容,如果未能解决你的问题,请参考以下文章
Django form.is_valid() 失败的基于类的视图 - Form、SingleObject、DetailMixins
从基于 Django 类的视图的 form_valid 方法调用特殊(非 HTTP)URL
Django 消费者(Django 频道)中的表单数据验证(相当于 form.is_valid)
Spring Boot @Validation @Valid