У меня есть спокойный сервис с ресурсом, который использует 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 не вызывает ошибок по этому поводу.