由于validated注释,我可以在控制器中执行选择性约束。我想检查所有没有任何组的验证。
让我们说我有一个复杂的对象,如:
@NotNull(groups = ValidateAfterGroup.class)
@getter @setter
private String field1;
@NotNull
@getter @setter
private String field2;
@NotNull
@getter @setter
private String field3;
@NotNull
@getter @setter
private String field4;
@NotNull
@getter @setter
private String field5;
@Valid
@getter @setter
private List<Component> myComponent;
我想验证field2,field3,... field5中的约束以及可能包含在没有注释的Component中的约束。如果我在没有任何组的控制器中使用它,我没有看到任何约束验证。
public String save(Model model, @ModelAttribute @Validated Form myForm, BindingResult result){
我可以在@Validated注释中添加一个grupo但是我必须将它添加到所有约束中。我有很多对象。我可以避免添加组吗?