spring注解@Valid有什么用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下spring注解@Valid有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!spring注解 @V
千家信息网最后更新 2025年01月20日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 Listusers;}
建立一个请求
@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 Listusers;}
再次发送请求
可以看到Valid生效,此时加上name的值
以上是"spring注解@Valid有什么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
注解
作用
篇文章
内容
参数
类型
过时
不怎么
两个
再次
备注
大部分
实体
属性
方法
更多
框架
知识
范围
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果软件开发者查询
辅导软件开发定制
阿里元服务器 安全组
交通银行软件开发笔试题目
网络安全黑板报插画海报
前端后端数据库交互过程
数据库导致数据安全风险
hana数据库怎么查表结构
海康摄像头添加到服务器上
停电期间网络安全注意事项
丹阳市医保软件开发
怎么连接外国服务器
游戏sql数据库架设
苏州元来网络技术有限公司
特朗普律师德国服务器
太仓天气预报软件开发
知网数据库网页资源
代码 管理 服务器
服务器cpu带集成显卡吗
软件开发维护是高学历吗
沃趣的数据库一体机怎么样
软件开发的客户分析报告
铁路网络安全融媒体
珠海聊天软件开发外包
收费稽查科网络安全制度
行云数据库怎么登录
ldap 数据库 产品
保定网络技术怎么样
太仓天气预报软件开发
公安部三所网络安全认证证书