如何在帖子正文请求中提供输入属性?

时间:2016-03-22 18:16:52

标签: java json rest post jersey

这是我的例子:     爪哇:

 @JsonProperty("id")
private String id;
@JsonProperty(value = "name", required = true)
private String deviceName;

我将名称作为必填字段。在请求中如何使其成为必填字段。我应该从请求发送名称值。

但是当我输入这个:

{ "id": "abc123",}

它应该发回错误响应。

请帮帮我。

1 个答案:

答案 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;
}