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();
}
浙公网安备 33010602011771号