【SpringBoot】Java对象级联校验

对于Javabean对象中的普通属性字段,我们可以直接使用注解进行数据校验,那如果是关联对象呢?其实也很简单,在属性上添加@Valid就可以作为属性对象的内部属性进行验证。

public class User{

@Size(min=3,max=5,message="list的Size在[3,5]")

private List<String> list;

@NotNull

@Valid

private UserDetail userDetail;

}

public class UserDetail{

@Length(min=5,max=17,message="length长度在[5,17]之间")

private String extField;

}

在上面的示例中,在属性上添加@Valid就可以对User中的关联对象UserDetail的字段进行数据校验。

相关推荐
郑州光合科技余经理15 小时前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
大大水瓶16 小时前
Tomcat
java·tomcat
dustcell.16 小时前
haproxy七层代理
java·开发语言·前端
游离态指针16 小时前
以为发消息=下单成功?RabbitMQ从0到秒杀实战的完整踩坑笔记
java
李慕婉学姐16 小时前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
BD_Marathon16 小时前
工厂方法模式
android·java·工厂方法模式
QQ51100828516 小时前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe16 小时前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
玹外之音16 小时前
Spring AI MCP 无状态服务器实战:构建AI智能用户管理系统
java·后端
java干货16 小时前
Redis 的 ZipList 是什么?它是怎么解决内存碎片问题的?
java