常用注解:
- @NotNull:被注释的元素(任何元素)必须不为 nul, 集合为空也是可以的。
- @NotEmpty:用来校验字符串、集合、map、数组不能为null或也不能为空(字符串传入空格也不可以)(集合需至少包含一个元素)
- @NotBlank:被注释的字符串的必须非空,空格也不行,空字符串也不行
- @Min()@Max():校验数字(包括integer short long int 等)的最小和最大值的范围区间,不支持小数即double和float
- @Size(max=, min=):指定的字符串、集合、map、数组长度必须在指定的max和min内允许元素为null,字符串允许为空格
- @Length(min=,max=):只用来校验字符串,长度必须在指定的max和min内 允许元素为null
- @Email:被注释的元素必须是电子邮箱地址
- @Range:用来校验数字的大小必须在指定的min和max内