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

相关推荐
旧故新长11 分钟前
Browserless 快速上手
java
java1234_小锋17 分钟前
Spring Bean有哪几种配置方式?
java·后端·spring
?abc!18 分钟前
缓存(5):常见 缓存数据淘汰算法/缓存清空策略
java·算法·缓存
DanB2431 分钟前
Java笔记4
java·开发语言·笔记
Dddle139 分钟前
C++:this指针
java·c语言·开发语言·c++
阿乾之铭1 小时前
Spring Boot 参数验证
java·数据库·mysql
佩奇的技术笔记1 小时前
Java学习手册:微服务设计原则
java·微服务
jiunian_cn1 小时前
【c++】异常详解
java·开发语言·数据结构·c++·算法·visual studio
柯南二号1 小时前
【后端】SpringBoot用CORS解决无法跨域访问的问题
java·spring boot·后端
帮帮志2 小时前
vue实现与后台springboot传递数据【传值/取值 Axios 】
前端·vue.js·spring boot