Читать книгу Spring Boot - Mark Heckler - Страница 37
POST-ing
ОглавлениеFür das Erzeugen von Ressourcen bildet eine HTTP POST-Methode die bevorzugte Möglichkeit.
Ein POST stellt die Details einer Ressource bereit, typischerweise im JSON-Format, und fordert an, dass der Zieldienst diese Ressource unter dem angegebenen URI erzeugt. |
Wie das nächste Codefragment zeigt, ist ein POST eine relativ einfache Angelegenheit: Unser Dienst empfängt die angegebenen Kaffeedetails als Coffee-Objekt – dank des automatischen Marshalling von Spring Boot – und fügt es zu unserer Liste der Kaffees hinzu. Dann liefert er das Coffee-Objekt – das durch Spring Boot standardmäßig automatisch einem Demarshalling zu JSON unterzogen wurde – an die anfragende Anwendung oder den anfragenden Dienst zurück:
@PostMapping("/coffees")
Coffee postCoffee(@RequestBody Coffee coffee) {
coffees.add(coffee);
return coffee;
}