Ich tat a lesson über Spring Boot
und es funktioniert perfekt. Aber was, wenn ich eine Reihe von Objekten zurückgeben möchte? Ich habe versucht, this zu tun, aber es funktioniert nicht. Wie kann ich es richtig machen?Wie man eine Reihe von Objekten mit Spring Boot zurückgibt?
Mit einem Objekt (es funktioniert):
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue = "World") String name) {
return new Greeting(counter.incrementAndGet(),
String.format(template, name));
}
mit vielen Objekten (es funktioniert nicht):
@RequestMapping(value = "/greeting", method = RequestMethod.GET, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public @ResponseBody List<Greeting> greeting() {
Greeting greeting1 = new Greeting(1, "One");
Greeting greeting2 = new Greeting(2, "Two");
List<Greeting> list = new ArrayList<>();
list.add(greeting1);
list.add(greeting2);
return list;
}
was nicht funktioniert? Kannst du es erklären oder Fehlermeldung geben, wenn es welche gibt – Patrick