如何根据验证哪个字段来验证具有不同组的对象?

时间:2019-05-22 10:47:37

标签: java spring validation spring-mvc

我有一个重复使用的课程Person

public class PersonDTO {

    @NotNull
    private String name;

    @NotNull(groups = WithPhone.class)
    private String phone;
}

我在另一个DTO的不同上下文中使用了两次(此DTO在Spring的控制器中用作@RequestBody):

public class OrganizationDTO {

    @NotNull
    @Valid
    private PersonDTO owner;

    @Valid
    private PersonDTO contactPerson;
}

我需要验证没有任何特定组的字段owner和具有组contactPerson的字段WithPhone

有没有办法做到这一点?

我确实尝试使用Spring的@Validated,但这将整个OrganizationDTO设置为组,然后将相同的组用于contactPersonowner字段。

0 个答案:

没有答案