在使用注解的时候遇到上面的错误,需要注意@NotNull,@NotEmpty和@NotBlank的区别?
@Data
public class SensitiveWord {
@JSONField(serialize = false)
private Long id;
/**
* 全局唯一码
*/
private Long uuid;
/**
* 所属敏感词组
*/
@NotNull(message = "所属敏感词组不能为空",groups = {AddGroup.class})
private Long sinListId;
/**
* 敏感词名
*/
@NotBlank(message = "敏感词名不能为空",groups = {AddGroup.class})
private String sinName;
/**
* 敏感词类型:
* 0:字母
* 1:数字
* 2:正则表达式
* 3:...
*/
@NotNull(message = "敏感词类型不能为空",groups = {AddGroup.class})
private Integer type;
/**
* 敏感词描述
*/
private String description;
/**
* 敏感词备注
*/
private String note;
/**
* 状态
* 0:可用 1:不可用
*/
private Integer state;
/**
* 删除状态
* 1:已删除 0:可用
*/
private Integer isDeleted;
/**
* 创建人
*/
private Long createBy;
/**
* 创建时间
*/
private Timestamp createTime;
/**
* 修改人
*/
private Long updateBy;
/**
* 修改时间
*/
private Timestamp updateTime;
}
@NotEmpty 用在集合类上
@NotBlank 用在String上面
@NotNull 用在基本类型上
如果在基本类型上面用NotEmpty或者NotBlank会出现上面的错误。