Evg*_*nii 2 java spring-mvc bean-validation
是否可以在不指定组的情况下启用字段的默认验证?例如,我有豆:
class User {
@NotEmpty
private String name;
@NotEmpty(groups = UserGroup.ShouldHaveSurName.class)
private String surname;
}
Run Code Online (Sandbox Code Playgroud)
我希望在任何情况下都验证字段“name” - 如果未在控制器中为 @Validated 注释指定组,或者指定了“ShouldHaveSurName”组。我相信有这个配置,但找不到。
来自JSR-303规范:
3.4. 组和组顺序
组定义约束的子集。不是验证给定对象图的所有约束,而是仅验证一个子集。该子集由目标组定义。每个约束声明定义了它所属的组的列表。如果没有显式声明组,则约束属于默认组。
因此,在控制器中执行以下操作就足够了:
@Validated({UserGroup.ShouldHaveSurName.class, Default.class})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1462 次 |
| 最近记录: |