1.@NotNull
不能为 null,但可以为 empty,一般用于判空 Integer 类型等基本数据类型,而且被其标注的字段可以使用 @size、@Max、@Min 对数值进行大小的控制
2.@NotEmpty
不能为 null,且长度必须大于 0,一般用于集合类或者数组上,也有人用于String(不推荐)
3.@NotBlank
只能作用在接收的 String 类型上,不能为 null,而且调用 trim() 后,长度必须大于 0。即:必须有实际字符
校验注解
步骤:
导包
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
在实体类的属性上添加注解,例如@NotNull
在实体类上添加@Validated