From 126a01d43b7cd22d3ad50f83f6dcde02b5770306 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Wed, 23 Sep 2020 10:51:58 -0400 Subject: [PATCH] delete route --- .../java/com/example/demo/DemoApplication.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/example/demo/DemoApplication.java b/src/main/java/com/example/demo/DemoApplication.java index ef661f2..fc230b2 100644 --- a/src/main/java/com/example/demo/DemoApplication.java +++ b/src/main/java/com/example/demo/DemoApplication.java @@ -6,8 +6,11 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.PathVariable; + +import org.springframework.beans.factory.annotation.Autowired; @SpringBootApplication @RestController @@ -21,12 +24,18 @@ public class DemoApplication { @GetMapping("/people") public Iterable index() { - return personRepository.findAll(); + return personRepository.findAll(); } @PostMapping(path="/people") - public Iterable create (@RequestBody Person personData) { + public Iterable create (@RequestBody Person personData) { personRepository.save(personData); return personRepository.findAll(); } + + @DeleteMapping(value = "/people/{id}") + public Iterable delete(@PathVariable int id) { + personRepository.deleteById(id); + return personRepository.findAll(); + } }