Hibernate Validator 中常用的验证注解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | @AssertFalse 验证注解的元素值是 false @AssertTrue 验证注解的元素值是 true @DecimalMax (value=x) 验证注解的元素值小于等于指定的十进制value 值 @DecimalMin (value=x) 验证注解的元素值大于等于指定的十进制value 值 @Digits (integer=整数位数, fraction=小数位数)验证注解的元素值的整数位数和小数位数上限 @Future 验证注解的元素值(日期类型)比当前时间晚 @Max (value=x) 验证注解的元素值小于等于指定的 value值 @Min (value=x) 验证注解的元素值大于等于指定的 value值 @NotNull 验证注解的元素值不是 null @Null 验证注解的元素值是 null @Past 验证注解的元素值(日期类型)比当前时间早 @Pattern (regex=正则表达式) 验证注解的元素值不指定的正则表达式匹配 @Size (min=最小值, max=最大值) 验证注解的元素值的在 min 和 max (包含)指定区间之内,如字符长度、集合大小 @Valid 该注解主要用于字段为一个包含其他对象的集合或map或数组的字段,或该字段直接为一个其他对象的引用,这样在检查当前对象的同时也会检查该字段所引用的对象。 @NotEmpty 验证注解的元素值不为 null 且不为空(字符串长度不为 0 、集合大小不为 0 ) @Range (min=最小值, max=最大值)验证注解的元素值在最小值和最大值之间 @NotBlank 验证注解的元素值不为空(不为 null 、去 除首位空格后长度为 0 ),不同于 @NotEmpty , @NotBlank 只应用于字符串且在比较时会去除字符串的空格 @Length (min=下限, max=上限) 验证注解的元素值长度在 min 和 max 区间内 @Email 验证注解的元素值是 Email,也可以通过正则表达式和 flag 指定自定义的 email 格式 |
转载至:https://www.cnblogs.com/jicheng1996/p/10010161.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)