我有使用资源的静态服务,该资源消耗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不会对此造成任何错误。