带有@NotNull(groups = StepTwoValidator.class)批注的字段的Dto,但默认验证程序也出现错误

时间:2019-01-07 10:51:23

标签: validation spring-boot annotations

我有一个这样的实体:

class Entity {

    @NotNull
    private final String field1;

    @NotNull(groups=StepTwoValidator.class)
    private final String field2;
    ....
}

而且,在我的控制器中,我有一个对该实体的post方法。问题是,我希望控制器使用javax.validation.groups.Default验证程序来验证该实体,并最终在服务中稍后根据某些逻辑使用StepTwoValidator

但事实是,如果我将field2发送为null,我还会收到一个验证异常,说field2不能为nulll。

0 个答案:

没有答案