Java中的Valid和Validated的比较内容

网友投稿 331 2022-11-04


Java中的Valid和Validated的比较内容

如果要添加接口校验,需要

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 list

知识点扩展:

@Valid是使用hibernate validation的时候使用

@Validated 是只用spring Validator 校验机制使用

javax.validaixkglWUation

&http://lt;artifactId>validation-api

1.1.0.Final

org.hibernate

hibernate-validator

5.2.1.Final


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前后端分离
下一篇:天气预报24小时查询API(天气预报24小时查询舟山市定海)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~