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 如下图所示
方法二 自动构建验证 如下图