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

相关推荐
快乐非自愿几秒前
Java垃圾收集器全解:从Serial到G1的进化之旅
java·开发语言·python
树在风中摇曳5 分钟前
Java 静态成员与继承封装实战:从报错到彻底吃透核心特性
java·开发语言
键来大师4 小时前
Android15 RK3588 修改默认不锁屏不休眠
android·java·framework·rk3588
合作小小程序员小小店5 小时前
web网页开发,在线%考试管理%系统,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql
java·前端·系统架构·vue·intellij-idea·springboot
小坏讲微服务5 小时前
Spring Boot整合Redis注解,实战Redis注解使用
spring boot·redis·分布式·后端·spring cloud·微服务·mybatis
多多*5 小时前
maven常用的命令
java·log4j·maven
xie_pin_an5 小时前
MyBatis-Plus 实战:MPJLambdaWrapper 多表联查用法全解析
java·spring boot·spring·mybatis
ᐇ9596 小时前
Java LinkedList集合全面解析:双向链表的艺术与实战
java·开发语言·链表
luyun0202026 小时前
Windows 11操作更丝滑,绝了
java·运维·figma
码银6 小时前
【数据结构】顺序表
java·开发语言·数据结构