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

相关推荐
小比特_蓝光9 分钟前
算法篇二----二分查找
java·数据结构·算法
田梓燊24 分钟前
leetcode 56
java·算法·leetcode
scan72433 分钟前
龙虾读取session历史消息
java·前端·数据库
better_liang36 分钟前
每日Java面试场景题知识点之-分布式事务
java·微服务·seata·分布式事务·一致性·saga·tcc
kvo7f2JTy44 分钟前
JAVA 设计模式
java·开发语言·设计模式
仍然.1 小时前
多线程---阻塞队列收尾和线程池
java·开发语言·算法
鱼鳞_1 小时前
Java学习笔记_Day22
java·笔记·学习
维基框架1 小时前
Anthropic 禁止 OpenClaw!一场技术领域的“打斗”
java
__土块__1 小时前
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
java·redis·高并发·分布式锁·redisson·架构设计·秒杀系统
她说..2 小时前
Java 注解核心面试题
java·spring boot·spring·spring cloud·自定义注解