Привет, чего я пытаюсь достичь, так это использовать другой API и поместить некоторые данные ответа в список в моей функции с помощью RestTemplate, вот как выглядит мой код:
@PostMapping("/save-new")
public ResponseEntity<ShipmentAddressGrouping> saveNewShipmentAddressGrouping(@Valid @RequestBody InputRequest<ShipmentAddressGroupingDto> request) {
String url = baseUrl + "/load-list";
HttpEntity<PartnerShipmentDto> requestPartnerShipmentDto = new HttpEntity<>(new PartnerShipmentDto());
RestTemplate restTemplate = new RestTemplate();
List<PartnerShipmentDto> partnerShipmentDto = restTemplate.postForObject(url, requestPartnerShipmentDto, new ParameterizedTypeReference<List<PartnerShipmentDto>>() {});
ShipmentAddressGrouping newShipmentAddressGrouping = shipmentAddressGroupingService.save(request);
return ResponseEntity.ok(newShipmentAddressGrouping);
}
как вы можете видеть Я пытаюсь получить ответ в List, который я пытаюсь здесь restTemplate.postForObject(url, requestPartnerShipmentDto, new ParameterizedTypeReference<List<PartnerShipmentDto>>() {});
, но я получил ошибку, подчеркнутую в restTemplate.postForObject, которая выглядит следующим образом:
Метод postForObject (String, Object, Class, Object ...) в типе RestTemplate неприменимо для аргументов (String, HttpEntity, new ParameterizedTypeReference () {})
Что следует изменить чтобы исправить это?