Читать книгу 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;

}

Spring Boot

Подняться наверх