spring注解@Valid有什么用
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!spring注解 @V
千家信息网最后更新 2025年11月14日spring注解@Valid有什么用
小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
spring注解 @Valid 的作用
在controller中的方法上面写有注解@Valid UserRequest 的作用。
备注:这里一个@Valid的参数后必须紧挨着一个BindingResult 参数,否则spring会在校验不通过时直接抛出异常,BindingResult是springmvc的一个验证框架。
是对该UserRequest 实体进行校验,
在userRequest类中的属性上使用spring的注解
spring注解 @Valid 作用范围
@Valid只作用于当前类的基本类型,不能作用引用类型
建立两个基本类
@Data@AllArgsConstructor@NoArgsConstructorpublic class NewUser { @NotEmpty private String name; @NotEmpty private String password;}@Datapublic class UserRequest { @NotEmpty private String groupName; private List users;} 建立一个请求
@RequestMapping(path = {"/ValidTest"}) public String Valid(@Valid @RequestBody UserRequest userRequest) { System.out.println(userRequest); return "valid test"; }实验测试
可以看到类NewUser里面的@NotEmpty并未生效。
修改UserRequest(对users加入@Valid)
@Datapublic class UserRequest { @NotEmpty private String groupName; @Valid private List users;} 再次发送请求
可以看到Valid生效,此时加上name的值
以上是"spring注解@Valid有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
注解
作用
篇文章
内容
参数
类型
过时
不怎么
两个
再次
备注
大部分
实体
属性
方法
更多
框架
知识
范围
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电子网络技术适合女生学吗
计算机网络技术专业男女比例
视频服务器与综合管理平台
互联网科技互联网金融是什么
构件式软件开发的特点
嵌入式软件开发项目简历
教育部校园网络安全知识
前端数据库开发工具
警察网络安全检查
未转变者服务器地址
儿童画网络安全靠大家
卷包车间网络安全工作计划
军队网络安全教育图片
软件开发运动员的功能
与网络技术相关的数学
支付的软件开发费怎么入账
什么是云服务器的内网通信
戴尔服务器设置魔术包唤醒
数据库技术基础知识
超融合架构服务器
数据库合同售后条款要求
昆明互联网科技公司最新招聘
《网络安全法》的颁发日期是
gdc电影服务器音频输出
数据库应用系统设计流程
保定网络存储服务器价格
世界网络安全大学
网络安全涉及的方面包括政策法规
数据库交互怎么测试
支付宝网络安全系统