软件工程日报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层添加对应分组信息

posted @ 2025-03-19 21:06  Look_Back  阅读(9)  评论(0)    收藏  举报