【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 分钟前
Java消息中间件-Kafka全解(2026精简版)
java·kafka·c#·linq
钱多多_qdd2 分钟前
springboot注解(二)
java·spring boot·后端
Cosmoshhhyyy7 分钟前
《Effective Java》解读第32条:谨慎并用泛型和可变参数
java·python
帅气的你13 分钟前
面向Java程序员的思维链(CoT)提示词写法学习指南
java
一只小小Java29 分钟前
Java面试场景高频题
java·开发语言·面试
沛沛老爹30 分钟前
Web开发者快速上手AI Agent:基于Function Calling的12306自动订票系统实战
java·人工智能·agent·web转型
CRUD酱33 分钟前
后端使用POI解析.xlsx文件(附源码)
java·后端
亓才孓33 分钟前
多态:编译时看左边,运行时看右边
java·开发语言
2501_941802481 小时前
从缓存更新到数据一致性的互联网工程语法实践与多语言探索
java·后端·spring
拆房老料1 小时前
文档预览开源选型对比:BaseMetas FileView 与 KK FileView,谁更适合你的系统?
java·开源·java-rocketmq·开源软件