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

}

Spring Boot

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