From 2f2be651b3961d6aeb904d8cdeb726d4c5205b88 Mon Sep 17 00:00:00 2001 From: Joshua Sigona Date: Thu, 23 Jul 2020 04:33:28 +0900 Subject: [PATCH] Implement PATCH --- src/main/java/com/example/demo/Controller.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/example/demo/Controller.java b/src/main/java/com/example/demo/Controller.java index 328ecfb..3ba73da 100644 --- a/src/main/java/com/example/demo/Controller.java +++ b/src/main/java/com/example/demo/Controller.java @@ -2,6 +2,7 @@ package com.example.demo; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PatchMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; @@ -54,6 +55,14 @@ public class Controller { return "ID "+id+" does not exist!"; } } + @PatchMapping("/data/{id}") + public Object _6(@PathVariable Long id,@RequestBody Data data) { + if (database.existsById(id)) { + return database.save(data); + } else { + return "ID "+id+" does not exist!"; + } + } @DeleteMapping("/data/{id}") public String _4(@PathVariable Long id) { if (database.existsById(id)) {