Java中的Valid和Validated的比较内容
程序员文章站
2022-04-07 18:01:26
如果要添加接口校验,需要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知识点内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 我往后的日子不好过了
推荐阅读
-
Java中finally和return的关系实例解析
-
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
-
Word固定尺寸和悬浮对象中的内容制作双语和多语对照
-
详解JAVA中接口的定义和接口的实现
-
以php中的比较运算符操作整型,浮点型,字符串型,布尔型和空类型
-
css3中检验表单的required,focus,valid和invalid样式
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
Vue.js中extend选项和delimiters选项的比较
-
Java中parseInt()和valueOf(),toString()的区别
-
【转载】C#中ArrayList集合类和List集合类的比较