【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的字段进行数据校验。

相关推荐
随风,奔跑1 分钟前
Mybatis-Plus学习笔记
java·笔记·学习·mybatis
用户298698530142 分钟前
Java 实战:将 Markdown 文档转换为 Word 与 PDF
java·后端
optimistic_chen4 分钟前
【AI Agent 全栈开发】提示词技巧(prompt)
java·人工智能·ai·prompt·agent
E_ICEBLUE5 分钟前
在 Java 中使用 Spire.PDF 合并 PDF 文档(含加密与压缩处理)
java·pdf
消失的旧时光-19436 分钟前
SQL 怎么学(工程实战总纲|用一套用户模型打穿全流程)
java·数据库·sql
白露与泡影8 分钟前
从区间锁到行锁:一次高并发写入死锁治理实战
java·开发语言
村口张大爷10 分钟前
01 — MVC 与 DDD 的思维差异
java·后端
疯狂成瘾者13 分钟前
对比JAR 包部署 vs Docker 部署方式
java·docker·jar
丑八怪大丑15 分钟前
Java范型
java·开发语言
加藤不太惠15 分钟前
Nacos简单实用集群创建
java·开发语言·nacos