4.9日

日期格式限定
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
分组校验
如果说某个校验项没有指定分组,默认属于Default分组,分组可以继承,通过groups指定单独的分组
@Data
public class Category {
@NotNull(groups = Update.class)
private Integer id;//主键ID
@NotEmpty
private String categoryName;//分类名称
@NotEmpty
private String categoryAlias;//分类别名
private Integer createUser;//创建人ID
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;//创建时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;//更新时间

//如果说某个校验项没有指定分组,默认属于Default分组
//分组之间可以继承,A extends B 那么A中拥有B中所有的校验项
public interface Add extends Default {

}
public interface Update extends Default {

}

}
这两个接口
@PostMapping
public Result add(@RequestBody @Validated(Category.Add.class) Category category){
categoryService.add(category);
return Result.success();
}
@PutMapping
public Result update(@RequestBody @Validated(Category.Update.class) Category category){
categoryService.update(category);
return Result.success();
}

posted @ 2025-04-09 21:53  YANGzLIN...11  阅读(13)  评论(0)    收藏  举报