是否可以在不指定组的情况下启用字段的默认验证? 例如,我有bean:
class User {
@NotEmpty
private String name;
@NotEmpty(groups = UserGroup.ShouldHaveSurName.class)
private String surname;
}
在任何情况下,我都希望对字段“名称”进行验证-如果未在控制器中为@Validated注释指定组,或者指定了“ ShouldHaveSurName”组。我相信已经有配置了,但是找不到。
答案 0 :(得分:0)
3.4。分组和分组顺序
组定义约束的子集。而不是全部验证 对于给定对象图的约束,仅验证了一个子集。这个 子集由一个或多个目标组定义。每个约束 声明定义了它所属的组的列表。 如果没有分组 明确声明,约束属于默认组。
因此在控制器中执行以下操作就足够了:
@Validated({UserGroup.ShouldHaveSurName.class, Default.class})