Читать книгу Spring Boot - Mark Heckler - Страница 39
DELETE-ing
ОглавлениеZum Löschen einer Ressource verwenden wir eine HTTP DELETE-Anforderung. Wie im nächsten Codefragment gezeigt wird, erzeugen wir eine Methode, die den Identifikator eines Kaffees als @PathVariable akzeptiert und den zutreffenden Kaffee mithilfe der Methode removeIf Collection von unserer Liste entfernt. removeIf akzeptiert ein Predicate. Das bedeutet, wir können ein Lambda zur Auswertung angeben, das für den gewünschten zu entfernenden Kaffee den booleschen Wert true zurückgibt. Hübsch und ordentlich:
@DeleteMapping("/coffees/{id}")
void deleteCoffee(@PathVariable String id) {
coffees.removeIf(c -> c.getId().equals(id));
}