validation参数验证
JSR提供的校验注解
注解 | 作用 |
---|---|
@Null | 被注释的元素_值必须为 null |
@NotNull | 被注释的元素_值必须不为 null |
@Pattern(regex=) | 被注释的元素字符串_必须符合指定的正则表达式 |
@Size(max=, min=) | 集合元素数量必须在min和max范围内 |
@AssertTrue | 被注释的元素必须为 true |
@AssertFalse | 被注释的元素必须为 false |
@Min(value) | 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 |
@Max(value) | 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
@Range(min,max) | 数字必须在min和max范围内 |
@DecimalMin(value) | 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 |
@DecimalMax(value) | 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
@Digits (integer, fraction) | 被注释的元素必须是一个数字,其值必须在可接受的范围内 |
@Past | 被注释的元素必须是一个过去的日期 |
@Future | 被注释的元素必须是一个将来的日期 |
字符串必须是Email地址 | |
@SafeHtml | 字符串必须是安全的html |
@URL | 字符串必须是合法的URL |
@CreditCardNumber(ignoreNonDigitCharacters=) | 字符串必须是信用卡号,按照美国的标准验证 |
@Size(max,min) | 限制字符长度必须在min到max之间 |
Hibernate Validator提供的校验注解
注解 | 作用 |
---|---|
@NotBlank | 验证字符串非null,且trim后长度必须大于0 |
@Length(min=,max=) | 被注释的字符串的大小必须在指定的范围内 |
@NotEmpty | 被注释的字符串的必须非空 |
@Range(min=,max=) | 被注释的元素必须在合适的范围内 |
@AssertFalse | 校验false |
@AssertTrue | 校验true |
@DecimalMax(value=,inclusive=) | 小于等于value,inclusive=true是小于等于 |
@DecimalMin(value=,inclusive=) | 与上类似 |
@Max(value=) | 小于等于value |
@Min(value=) | 大于等于value |
@NotNull | 检查Null |
@Past | 检查日期 |
@Pattern(regex=,flag=) | 正则 |
@Size(min=, max=) | 字符串,集合,map限制大小 |
@Valid | 对po实体类进行校验 |
上一篇 : OpenWrt原始固件镜像(ext4)扩容
下一篇 : 安装单节点单驱动MinIO