これを試すことができます:
public class MyModel {
@NotNull
@NotEmpty
private String name;
@NotNull
@NotEmpty
private int age;
// how do you validate this?
private MySubModel subModel;
@NotNull
@Size(min=5, max=10)
public String getSubModelSubName() {
return subModel == null ? null : subModel.getSubName();
}
}
もう 1 つの可能性は、内部 Bean で @Valid アノテーションを使用することです。例えば:
public class MySubModel{
@NotNull
@Size(min=5, max=10)
private String subName;
}
次に、メイン クラスを次のようにコーディングする必要があります。
public class MyModel {
@NotNull
@NotEmpty
private String name;
@NotNull
@NotEmpty
private int age;
// how do you validate this?
@Valid
private MySubModel subModel;
}
私はSpring Boot 1.2.5を使用しています