gpt4 book ai didi

java - spring 验证中的 jsr-303 在没有默认组的情况下验证

转载 作者:行者123 更新时间:2023-12-05 01:41:46 25 4
gpt4 key购买 nike

是否可以在不指定组的情况下启用字段的默认验证?例如,我有 bean:

class User {    
@NotEmpty
private String name;

@NotEmpty(groups = UserGroup.ShouldHaveSurName.class)
private String surname;
}

我希望字段“name”在任何情况下都被验证——如果在 Controller 中没有为 @Validated 注释指定组,或者如果指定了“ShouldHaveSurName”组。我相信有这方面的配置,但找不到。

最佳答案

来自 JSR-303 specification :

3.4. Group and group sequence

A group defines a subset of constraints. Instead of validating all constraints for a given object graph, only a subset is validated. This subset is defined by the the group or groups targeted. Each constraint declaration defines the list of groups it belongs to. If no group is explicitly declared, a constraint belongs to the Default group.

所以在 Controller 中执行以下操作就足够了:

@Validated({UserGroup.ShouldHaveSurName.class, Default.class})

关于java - spring 验证中的 jsr-303 在没有默认组的情况下验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53722901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com