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

相关推荐
李慕婉学姐14 分钟前
【开题答辩过程】以《基于Android的健康助手APP的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
android·java·mysql
qq_124987075328 分钟前
基于springboot健康养老APP的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·mysql·微信小程序·毕业设计
张np31 分钟前
java基础-Deque 接口
java·开发语言
骚戴33 分钟前
大语言模型(LLM)进阶:从闭源大模型 API 到开源大模型本地部署,四种接入路径全解析
java·人工智能·python·语言模型·自然语言处理·llm·开源大模型
东华万里35 分钟前
Release 版本禁用 assert:NDEBUG 的底层逻辑与效率优化
java·jvm·算法
silence25040 分钟前
基于 (java) validation-api、hibernate-validator 的数据校验扩展
java
Alsn8640 分钟前
24.idea专业版安装+maven、tomcat安装并部署到idea
java·ide·intellij-idea
胡闹5443 分钟前
海康和大华厂商的RTSP取流地址格式进行拉流直播
java·网络
手揽回忆怎么睡1 小时前
Java集成whisper.cpp
java·开发语言·whisper