我有使用 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 对此没有任何错误。