分组校验

创建分组接口标识

1
2
3
4
5
package com.jhj.common.vaild;

public interface AddGroup {

}

在实体进行校验分组

1
2
3
4
5
6
7
8
9
/**
* 品牌id
*/
@NotNull(message = "修改必须指定",groups = {
UpdateGroup.class})
@Null(message = "新增不能指定id",groups = {
AddGroup.class})
@TableId
private Long brandId;

在接口中使用校验分组

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* 保存
*/
@RequestMapping("/save")
//@RequiresPermissions("product:brand:save")
// @Validated({AddGroup.class} 多个分组,隔开
public R save(@RequestBody @Validated({
AddGroup.class}) BrandEntity brand){

brandService.save(brand);

return R.ok();
}

作者声明

1
如有问题,欢迎指正!