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
