我有一个这样的实体:
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。