Я пытаюсь получить информацию от веб-службы с помощью RestTemplete.Когда я использую URL в браузере, он возвращает:
{
"id": 4242,
"node_id": "dsgs",
"name": "keyboard",
"full_name": "gsdfgs",
"private": false,
"owner":
{
"login": "cdss",
"gravatar_id": "",
},
"description": " fdsfa",
"fork": false
}
Дело в том, что я не хочу получать всю эту информацию, поэтому я создал класс с несколькими полями
@JsonIgnoreProperties(ignoreUnknown = true)
public class ServiceInfo{
@JsonProperty("node_id")
private int nodeId;
@JsonProperty("full_name")
private String fullName;
private String description;
//setter getters
}
ИЯ называю службу как
RestTemplate restTemplate = new RestTemplate();
ServiceInfo serviceInfo= restTemplate.getForObject(fullServiceUrl, ServiceInfo.class);
Здесь объект serviceInfo имеет значение null, в журнале нет исключений.В чем здесь проблема?Нужно ли включать все поля, которые служба возвращает в моем классе?