@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

Kotlin Spring Boot Webflux 使用 @Valid 注解验证 @RequestBody

基于form表单和ajax的登录示例