Служба RESTful не отображает JSON в объект должным образом - PullRequest
0 голосов
/ 07 ноября 2019

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

...