validation 用法详解
1.常用注解说明
这是javax.validation包中的 主要包括上述的几个注解
注解 | 描述 |
---|---|
@AssertFalse | 被注释的元素必须为 false |
| 同@AssertFalse |
| 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
| 同
|
| 被注释的元素是数字 |
| 将来的日期 |
@Max | 被注释的元素必须是一个数字,其值必须小于等于指定的最大值 |
@Min | 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 |
@NotNull | 不能是Null |
@Null | 元素是Null |
@Past | 被注释的元素必须是一个过去的日期 |
@Pattern | 被注释的元素必须符合指定的正则表达式 |
@Szie | 被注释的元素 |
接下来是org.hibernate.validator.constraints包中的
注解 | 描述 |
---|---|
@Email | 元素必须是格式良好的电子邮箱地址 |
@Length | 字符串的大小必须在指定的范围内,有min和max参数 |
@NotEmpty | 字符串的不能是空 |
@NotBlank | 字符串不能使空,但是与@NotEmpty不同的是尾随的空白被忽略 |
@URL | 字符串必须是一个URL |
2 用法
在请求对象上面加上@Valid 如下图所示
方法二 自动构建验证 如下图