软件工程日报13
今天学习到了分组校验的知识,比如在某个实体类中的某些属性设置非空,但是在controller层添加和修改操作需要均传递对象,添加不需要id这一属性,而修改需要,因此在给id这一属性添加@notNull注解时,就会使添加这一操作报错,因此要进行分组校验,即在注解后给group属性添加分组
@NotNull(groups = Update.class)
private Integer id;
@NotEmpty(groups = {Update.class,Add.class})
private String categoryName;
@NotEmpty(groups = {Update.class,Add.class})
private String categoryAlias;
private Integer createUser;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
//创建分组
public interface Add{
}
public interface Update{
}
之后再相应的controller层添加对应分组信息

浙公网安备 33010602011771号