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

相关推荐
YuTaoShao几秒前
【LeetCode 每日一题】3721. 最长平衡子数组 II ——(解法二)分块
java·算法·leetcode
m0_528749004 分钟前
linux编程----目录流
java·前端·数据库
spencer_tseng8 分钟前
Thumbnail display
java·minio
jay神11 分钟前
基于SpringBoot的英语自主学习系统
java·spring boot·后端·学习·毕业设计
sww_102613 分钟前
Spring AI 可观测性实战
java·人工智能·spring
qinaoaini14 分钟前
Spring 简介
java·后端·spring
高山上有一只小老虎16 分钟前
java中常用的日期方法
java
dfyx99919 分钟前
SpringBoot教程(三十二) SpringBoot集成Skywalking链路跟踪
spring boot·后端·skywalking
Java.慈祥19 分钟前
速通-微信小程序 5Day
java·微信小程序·小程序·npm
hamish-wu20 分钟前
告别idea,拥抱AI开发环境TRAE
java·ide·编辑器·intellij-idea·intellij idea·visual studio