[英]Optional fields in Java DTO with validation constraint
我創建了一個 DTO,其中包含一些具有驗證約束的屬性(比如所有屬性必須存在於 JSON 對象中)。 現在,我想以某種方式制作該 DTO,就像 JSON Object 中缺少特定屬性一樣,它不會導致錯誤。
public class UserDTO{
private String name;
private String address;
private String email;
private String mobileNumber;
}
現在我想工作的 JSON Object 可能是這樣的(缺少電子郵件)。
{
name:"Hamza",
address:"ABC",
mobileNumber:"12345"
}
應該做什么? 是否有任何注釋使該字段可選?
您可以添加 @JsonIgnoreProperties(ignoreUnknown = true) 以忽略所有未知字段(如果您不知道哪些需要忽略)。 或者您可以在字段頂部添加 @JsonIgnore(如果您知道在反序列化過程中需要忽略哪個字段)。
@JsonIgnoreProperties(ignoreUnknown = true)
public class UserDTO {
private String name;
private String address;
private String email;
private String mobileNumber;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.