目 录CONTENT

文章目录

HibernateValidator常用注解

aprilz
2023-01-10 / 0 评论 / 0 点赞 / 1,362 阅读 / 481 字

Hibernate Validator

1.1常用注解

注解功能
@NotBlank只能用于字符串不为 null ,并且字符串 #trim() 以后 length 要大于 0
@NotEmpty集合对象的元素不为 0 ,即集合不为空,也可以用于字符串不为 null
@NotNull不能为 null
@Pattern(value)被注释的元素必须符合指定的正则表达式
@Max(value)该字段的值只能小于或等于该值
@Min(value)该字段的值只能大于或等于该值
@Range(min=, max=)检被注释的元素必须在合适的范围内
@Size(max, min)检查该字段的 size 是否在 min 和 max 之间,可以是字符串、数组、集合、Map 等
@Length(max, min)被注释的字符串的大小必须在指定的范围内。
@AssertFalse被注释的元素必须为 true
@AssertTrue被注释的元素必须为 false
@Email被注释的元素必须是电子邮箱地址
@URL(protocol=,host=,port=,regexp=,flags=)被注释的字符串必须是一个有效的 URL

1.2 非常用注解

注解功能
@Null必须为 null
@DecimalMax(value)被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value)被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Digits(integer, fraction)被注释的元素必须是一个数字,其值必须在可接受的范围内
@Positive判断正数
@PositiveOrZero判断正数或 0
@Negative判断负数
@NegativeOrZero判断负数或 0
@Future被注释的元素必须是一个将来的日期
@FutureOrPresent判断日期是否是将来或现在日期
@Past检查该字段的日期是在过去
@PastOrPresent判断日期是否是过去或现在日期
@SafeHtml判断提交的 HTML 是否安全。例如说,不能包含 JavaScript 脚本等等

1.3 自定义注解

0

评论区