RestTemplate.postForObject и Lists - PullRequest
       15

RestTemplate.postForObject и Lists

0 голосов
/ 16 апреля 2020

Привет, я хочу, чтобы клиент использовал полноценный веб-сервис. Я использую springboot, и сервис возвращает список JSON только с одним объектом. Я хочу использовать postForObject Api RestTemplate следующим образом

ResponseEntity<List<RetrieveRichiestaResponseDto>> result = restTemplate.postForObject(
                uri,
                entity,
                new ParameterizedTypeReference<List<RetrieveRichiestaResponseDto>>() {});

Почему он выдает мне эту ошибку

> The method postForObject(String, Object, Class<T>, Object...) in the
> type RestTemplate is not applicable for the arguments (String,
> HttpEntity<capture#3-of ?>, new  
> ParameterizedTypeReference<List<RetrieveRichiestaResponseDto>>(){})

Спасибо за помощь!

1 Ответ

1 голос
/ 16 апреля 2020

restTemplate.postForObject() не поддерживает ParameterizedTypeReference<>

Использование restTemplate.exchange()

ResponseEntity<List<RetrieveRichiestaResponseDto>> result = restTemplate.exchange(uri, HttpMethod.POST, entity, 
       new ParameterizedTypeReference<List<RetrieveRichiestaResponseDto>>() {});
...