Comment retourner un ensemble d'objets avec Spring Boot?

Je n'ai une leçon sur Spring Boot et il fonctionne parfaitement. Mais que faire si je souhaite retourner un ensemble d'objets ? J'ai essayé de faire cette mais ça ne fonctionne pas. Comment puis-je le faire correctement ?

Avec un objet (il fonctionne):

@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue = "World") String name) {
    return new Greeting(counter.incrementAndGet(),
            String.format(template, name));
}

Avec de nombreux objets (il ne fonctionne pas):

@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;
}

OriginalL'auteur faoxis | 2017-01-18