文章目录
一、常用注解@NotEmpty,@NotBlank,@NotNull介绍
包位置:javax.validation.constraints.xxx
@NotEmpty 用在集合上面,一般用来校验List类型(不能注释枚举),而且长度必须大于0
@NotBlank 用在String上面,一般用来校验String类型不能为空,而且调用trim()后,长度必须大于0。
@NotNull 用在所有类型上面,一般用来校验Integer类型不能为空,但可以为empty。
需要搭配@Valid使用,在检验Controller的入参是否符合规范时
使用方法如下:
public class RegisterVo {
@NotBlank(message = "昵称不能为空")
private String nickname;
@NotBlank(message = "手机号不能为空")
private String mobile;
@NotBlank(message = "密码不能为空")
private String password;
}
public JSONResult register(@Validated @RequestBody RegisterVo registerVo){
}
此包下的其他注解:(赶紧收藏!需要用到的时候打开查看直接用!!)
注解 | 含义 |
---|---|
@Null | 元素必须为null |
@NotNull | 元素不能null |
@AssertTrue | 元素必须为true |
@AssertFalse |