我正在使用 Spring @RequestBody,并且我只想對請求中存在的鍵使用 @NotNull 約束,否則不會引發任何錯誤。
public class Test {
private List<String> a;
private String b;
}
例如 1. 沒有錯誤
{
b = "1"
}
eg 2. 錯誤 B 不能為空
{
b = null
}
eg 3. 錯誤 A 不能為空
{
a = null,
b = "1"
}
我可以使用@NotNull 約束,但這使得密鑰成為必需。我不希望需要密鑰,因為在某些情況下我只想用 { b : "1" } 發布正文。
uj5u.com熱心網友回復:
Jackson 提供了一個可以在類級別使用的注釋 (@JsonIgnoreProperties(ignoreUnknown = true)。
uj5u.com熱心網友回復:
我認為您的用例需要自定義反序列化器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/419241.html
標籤:
