【SpringBoot实战】Spring Validation分组校验
作者:
十十_2
,
2024-05-06 21:59:50
,
所有人可见
,
阅读 4
把校验项进行归类分组,在完成不同的功能的时候,校验指定组中的校验项
public interface Add extends Default {
}
public interface Update extends Default{
}
@NotNull(groups = Update.class)
private Integer id;//主键ID
@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();
}
- 如果分组时extends Default了,在定义校验项时指定归属的分组时属于定义好的所有组别,那么就不需要专门groups指定