这是我的示例:
Java:
@JsonProperty("id")
private String id;
@JsonProperty(value = "name", required = true)
private String deviceName;
我将该名称作为必填字段。在要求中如何使其成为必填字段。我应该从请求中发送名称值。
但是当我输入这个:
{ "id": "abc123",}
它应该将错误响应发送回去。
请帮我。
最佳答案
Jacksons JsonProperty
注释不用于验证。请参阅:Jackson @JsonProperty(required=true) doesn't throw an exception。但是您可以使用Bean Validation,例如:
class Device {
@JsonProperty("id")
private String id;
@NotEmpty
@JsonProperty(value = "name")
private String deviceName;
}