0

我有使用 json 的资源的宁静服务,但是当我发送测试请求时,我的模型对象中有空值。这里是服务:

@Path("bot")
public class BotResource {

    private final Logger log = LogManager.getLogger(BotResource.class);

    @POST
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    public Response update(Json update){
        log.info("test");
        return Response
                .ok()
                .build();
    }
}

这是模型对象

import com.fasterxml.jackson.annotation.JsonProperty;
public class Json {
    @JsonProperty("update_id")
    private String Id;

    public Json() {
    }

    public String getId() {
        return Id;
    }

    public void setId(String Id) {
        this.Id = Id;
    }

}

因此,当我发送带有正文 {"update_id": 37197384} 的发布请求时,我的属性 ID 为空。Glassfish 5 对此没有任何错误。

4

0 回答 0