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

相关推荐
dLYG DUMS13 小时前
Spring Boot集成Kafka:最佳实践与详细指南
spring boot·kafka·linq
小雷君13 小时前
SpringBoot + SpringSecurity + JWT 完整整合实战(生产级无状态认证)
java·spring boot·spring
澄风13 小时前
IDEA 代码模板配置教程(prs快捷生成private String)
java·ide·intellij-idea
弹简特13 小时前
【JavaEE25-后端部分】从“统一回执单”到“统一投诉处理”:Spring Boot 轻松搞定统一返回格式和统一异常处理
java·spring boot·后端·统一返回格式·统一异常
leo_messi9413 小时前
2026版商城项目(二)-- 压力测试&缓存
java·缓存·压力测试·springcloud
ok_hahaha13 小时前
java从头开始-黑马点评-附近商户
java
丶小鱼丶13 小时前
数据结构和算法之【阻塞队列】下篇
java·数据结构
啥咕啦呛13 小时前
跟着AI学java第4天:面向对象编程巩固
java·开发语言·人工智能
lThE ANDE13 小时前
Spring Boot--@PathVariable、@RequestParam、@RequestBody
java·spring boot·后端
Treh UNFO13 小时前
Spring Boot环境配置
java·spring boot·后端