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

相关推荐
Mars酱5 分钟前
1分钟编写贪吃蛇 | JSnake贪吃蛇单机版
java·后端·开源
devpotato6 分钟前
人工智能(四)- Function Calling 核心原理与实战
java·人工智能
默 语13 分钟前
Records、Sealed Classes这些新特性:Java真的变简单了吗?
java·开发语言·python
zjshuster22 分钟前
墨西哥中央银行网联清算系统接入总结
java·财务对账
小锋java123423 分钟前
SpringBoot 4 + Spring Security 7 + Vue3 前后端分离项目设计最佳实践
java·vue.js·spring boot
一 乐23 分钟前
校园线上招聘|基于springboot + vue校园线上招聘系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园线上招聘系统
不懂的浪漫26 分钟前
mqtt-plus 架构解析(四):MqttMessageInterceptor 的扩展点设计
java·spring boot·物联网·mqtt
西海天际蔚蓝28 分钟前
AI配合写的第一个demo系统页面
java·人工智能
小旭952741 分钟前
Spring Security 实现权限控制(认证 + 授权全流程)
java·后端·spring
金銀銅鐵1 小时前
[Java] 如何通过 cglib 的 FastClass 调用一个类中的“任意”方法?
java·后端