spring 引导中的 @NotNull 未按预期工作
@NotNull in spring boot not working as expected
这是我的 DTO class:
public class AppDTO implements Serializable {
private String appId;
private Date dateCreated;
@AppFeaturesValidation
private Set<AppFeature> appFeatures;
}
@AppFeaturesValidation 验证 appFeatures 的内容。
这是 AppFeature class:
public class AppFeature {
private String packageId;
@NotNull
private Boolean isEnabled;
@NotNull
private Boolean isDisplayed;
}
当我向这个值发送 null 时 - 它得到了它。
在同一个项目中,使用 @NotNull 的不同类型正在工作。
此注释的相同导入,只是一个更简单的对象:
public class packDTO implements Serializable {
private String packId;
private Date dateCreated;
@NotNull
private Boolean clone;
}
我必须为 appFeatures Set 添加 @Valid,因此将检查每个元素的验证。
这是我的 DTO class:
public class AppDTO implements Serializable {
private String appId;
private Date dateCreated;
@AppFeaturesValidation
private Set<AppFeature> appFeatures;
}
@AppFeaturesValidation 验证 appFeatures 的内容。
这是 AppFeature class:
public class AppFeature {
private String packageId;
@NotNull
private Boolean isEnabled;
@NotNull
private Boolean isDisplayed;
}
当我向这个值发送 null 时 - 它得到了它。 在同一个项目中,使用 @NotNull 的不同类型正在工作。 此注释的相同导入,只是一个更简单的对象:
public class packDTO implements Serializable {
private String packId;
private Date dateCreated;
@NotNull
private Boolean clone;
}
我必须为 appFeatures Set 添加 @Valid,因此将检查每个元素的验证。