RestTemplate возвращает ноль - PullRequest
0 голосов
/ 21 ноября 2018

Я пытаюсь получить информацию от веб-службы с помощью 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, в журнале нет исключений.В чем здесь проблема?Нужно ли включать все поля, которые служба возвращает в моем классе?

1 Ответ

0 голосов
/ 21 ноября 2018

Нашел проблему, я пытался звонить по http вместо https.

...