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

相关推荐
唐青枫26 分钟前
Java Lambda 表达式详解
java
明天过后ww1 小时前
MySQL SQL 优化的10个关键方向
java·数据库·spring
飞天小牛肉1 小时前
26届Java暑期实习面经,腾讯视频一面
java·面试·秋招·校招
CN.LG1 小时前
Java List<JSONObject> 中的数据转换为 List<T>
java·开发语言
风铃儿~1 小时前
Elasticsearch 从入门到实战:文档聚合操作及总结
java·elasticsearch·微服务
爱喝热水的呀哈喽2 小时前
Java collection实例电影尝试
java·windows·python
小画家~2 小时前
第十八:GC 垃圾回收
java·开发语言·jvm·golang
python_chai3 小时前
Python核心数据结构详解:元组、集合与字典
java·数据结构·python
老华带你飞4 小时前
医药垃圾分类管理系统|基于SSM+vue医药垃圾分类管理系统的系统设计与实现(源码+数据库+文档)
java·数据库·vue·毕业设计·论文·ssm·医药垃圾分类管理系统
程序员小续4 小时前
React 多个 HOC 嵌套太深,会带来哪些隐患?
java·前端·javascript·vue.js·python·react.js·webpack