Java中的Valid和Validated的比较内容

2025-05-29 0 60

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

1,在接口方法中请求参数前面添加@Valid注解,不需要在接口的实现类上添加@Valid注解,也不需要@Validated注解:

?

1
addAnimal(@Valid Animal a)

2,在请求对象类的每个要校验的字段上添加@Valid注解,也不需要在类上添加@Validated注解:

?

1

2

3

4

5
public class Animal{

@Valid

@NotEmpty

private String name;

}

Validated是Spring对javax.validation的Valid的扩展,添加了支持分组校验功能,但是不支持嵌套校验。

Valid支持嵌套校验,比如:

?

1

2
@Valid

private List<Animal> list

知识点扩展:

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

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

?

1

2

3

4

5

6

7

8

9

10

11

12
<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中的ValidValidated的比较内容的文章就介绍到这了,更多相关JavaValidValidated知识点内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://www.cnblogs.com/nizuimeiabc1/p/14353487.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Java中的Valid和Validated的比较内容 https://www.kuaiidc.com/108932.html

相关文章

发表评论
暂无评论