@Valid
从地址字段中删除了- 手动进行验证:在
create
控制器的方法内部:validateAddressIfNeeded(person, bindingResult)
private void validateAddressIfNeeded(Person person, BindingResult bindingResult) {if (person.hasAddress()) { bindingResult.pushNestedPath("address"); validator.validate(person.getAddress(), bindingResult); bindingResult.popNestedPath();}}



