Java中的Valid和Validated的比较内容
时间:2021-09-29 08:49:02|栏目:JAVA代码|点击: 次
如果要添加接口校验,需要
1,在接口方法中请求参数前面添加@Valid注解,不需要在接口的实现类上添加@Valid注解,也不需要@Validated注解:
addAnimal(@Valid Animal a)
2,在请求对象类的每个要校验的字段上添加@Valid注解,也不需要在类上添加@Validated注解:
public class Animal{
@Valid
@NotEmpty
private String name;
}
Validated是Spring对javax.validation的Valid的扩展,添加了支持分组校验功能,但是不支持嵌套校验。
Valid支持嵌套校验,比如:
@Valid private List<Animal> list
知识点扩展:
@Valid是使用hibernate validation的时候使用
@Validated 是只用spring Validator 校验机制使用
<span style="font-size:18px;"> <dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.1.Final</version>
</dependency></span>
上一篇:Spring事务管理方法步骤解析
栏 目:JAVA代码
下一篇:java agent使用全解析
本文标题:Java中的Valid和Validated的比较内容
本文地址:http://www.codeinn.net/misctech/178061.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




