这是我的例子: 爪哇:
@JsonProperty("id")
private String id;
@JsonProperty(value = "name", required = true)
private String deviceName;
我将名称作为必填字段。在请求中如何使其成为必填字段。我应该从请求发送名称值。
但是当我输入这个:
{ "id": "abc123",}
它应该发回错误响应。
请帮帮我。
答案 0 :(得分:2)
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;
}