Frühjahr RestTemplate Liste Senden einen get-Liste

Ich möchte einen service mit Spring RestTemplate meiner service-Seite der code ist wie folgt :

@PostMapping(path="/savePersonList")
@ResponseBody
public List<Person> generatePersonList(@RequestBody List<Person> person){
    return iPersonRestService.generatePersonList(person);
}

In der client-Seite, wenn ich den service rufen mit diesem code:

List<Person> p = (List<Person>) restTemplate.postForObject(url, PersonList, List.class);

Kann ich nicht verwenden, die p Objekt als List<Person>, wird es ein LinkedHashList.
Nach einigen Recherchen habe ich eine Lösung finde, sagte ich muss zum aufrufen des Dienstes mit exchange-Methode:

ResponseEntity<List<Person>> rateResponse = restTemplate.exchange(url, HttpMethod.POST, personListResult, new ParameterizedTypeReference<List<Person>>() {});

und mit dieser Lösung kann der server nicht das Objekt und eine Ausnahme auslösen , was ist der richtige Weg?

richtige Weg ist , @Autowired Klasse RestTemplate und verwenden, Statt neues Objekt anlegen jedes mal..
ich denke du verstehst das nicht mein problem
Dann poste den stacktrace...
Pls zeigen, die Ausnahme und die komplette stack-trace

InformationsquelleAutor Mohammad Mirzaeyan | 2016-10-17

Schreibe einen Kommentar