Java中的Valid和Validated的比较内容
程序员文章站
2022-07-10 07:57:45
如果要添加接口校验,需要1,在接口方法中请求参数前面添加@valid注解,不需要在接口的实现类上添加@valid注解,也不需要@validated注解:addanimal(@valid animal...
如果要添加接口校验,需要
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>
到此这篇关于java中的valid和validated的比较内容的文章就介绍到这了,更多相关java中valid和validated知识点内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 网站使用相同的IP地址对SEO有何影响?
下一篇: 为什么谷歌SEO排名需要持续不断地优化