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

相关推荐
dear_bi_MyOnly4 分钟前
【MyBatis 操作数据库】
java·数据库·学习·mybatis·学习方法
2601_9537208229 分钟前
【计算机毕业设计】基于Spring Boot的心理健康咨询与评测系统的设计与实现
java·spring boot·后端
丈剑走天涯1 小时前
JDK 17 正式特性
java·开发语言
圣光SG2 小时前
Java操作题练习(七)
java·开发语言·算法
whyfail2 小时前
前端学 Spring Boot(8):接口为什么越用越慢?
前端·spring boot·后端
Muscleheng3 小时前
Spring Boot 3.x 集成 DeepSeek 实现 Function Calling(工具调用)
人工智能·spring boot·后端·ai·spring ai·deepseek
@航空母舰3 小时前
SpringBoot通过Map实现天然的策略模式
java·spring boot·后端
Co_Hui4 小时前
Java 并发编程
java
long3165 小时前
Java 新手入门与实战开发指南
java·开发语言
执笔画流年呀5 小时前
Linux搭建Java项目部署环境
java·linux·运维