【发布时间】:2019-06-13 11:38:07
【问题描述】:
控制器:
@RequestMapping(...)
public void foo(@Valid Parent p){
}
class Parent {
@NotNull // javax.validation.constraints.NotNull
private String name;
List<Child> children;
}
class Child {
@NotNull
private String name;
}
这会为 Parent.name 触发 @NotNull,但不会检查 Child.name。
如何让它触发。我试过List<@Valid Child> children; 也用@Valid 注释来注释子类,不起作用。请帮忙。
parent = { "name": null } 失败。名称不能为空。
child = { "name": null } 有效。
【问题讨论】:
-
抱歉,问题出在其他问题上。我没有正确检查错误。
标签: java spring-boot spring-mvc hibernate-validator javax.validation