0
Ich möchte auf Daten von einem Spring Boot-Dienst zugreifen. Der Rückgabetyp der Daten ist ein List
, aber jedes Mal, wenn ich darauf zugreife, ist die Liste leer.Zugriff auf Daten von RestTemplate als Liste
Dies ist mein Code:
Map<String, String> params = new HashMap<String, String>();
params.put("firstName", "test");
params.put("lastName", "test1");
ResponseEntity<Person[]> response = restTemplate.getForEntity(url, Person[].class, params);
In diesem Fall response.getBody()
ist eine leere []
.
@RequestMapping(value = "/search", method = RequestMethod.GET)
public List<Person> searchUsers(
@RequestParam(value = "firstName", required = false) String firstName,
@RequestParam(value = "lastName", required = false) String lastName,
@RequestParam(value = "email", required = false) String email {
return personService.search(firstName, lastName, email, company);
}
ich auch versucht, mit String
und Person[]
, aber nichts funktionierte.
Vielen Dank im Voraus!
Sind Sie sicher, dass die REST-API, die Sie verwenden, kein leeres Array zurückgibt? – g00glen00b
Ja. Es ist. Das Problem sind die Parameter. – trap