Отправка параметров и списка в теле POST-запроса с перезапуска Exchange - PullRequest
0 голосов
/ 17 апреля 2020

Привет! Мне нужно отправить запрос POST с resttemplate.exchange с этими параметрами.

{
"tipoPortafoglio": "string",
  "allegatiPratica": [
    {
      "fileName": "string",
      "body": "string",
      "mimeType": "string"
    }
  ]
}

У меня есть сопоставленный класс с именем

Public class CreateRichiesta { 
String tipoPortafoglio
Allegato  allegatiPratica    //<===== Custom type defined as JSON 
//Getter and setters

Я не могу передать объект в RestTemplate.Exchange с HashMap из-за пользовательского типа infact

Map<String,String> input = new HashMap<>();
input.put("tipoPortafoglio", request.getTipoPortafoglio());
input.put("allegatiPratica", request.getAllegatiPratica()));

getAllegatiPratica не является строковым типом, а типом Allegato

Как я могу сделать ?? Thx для всех

1 Ответ

1 голос
/ 17 апреля 2020
HttpEntity<CreateRichiesta> request = new HttpEntity<>(new CreateRichiesta());
ResponseEntity<CreateRichiestaResponse> responseEntityObj = restTemplate
     .exchange(resourceUrl, HttpMethod.POST, request, CreateRichiestaResponse.class);
...