diff --git a/JavaSpringBootController.java b/JavaSpringBootController.java new file mode 100644 index 0000000000000000000000000000000000000000..ffba345f3a7639404faa2959cc0f968e7a9fab72 --- /dev/null +++ b/JavaSpringBootController.java @@ -0,0 +1,61 @@ +package com.swpu.controller; + +import org.springframework.web.bind.annotation.*; + +/** + * @author wales + *

+ * Spring Boot Controller 接口开发基础 + * + *

+ */ +@RestController +@RequestMapping(value = "/login") +public class JavaSpringBootController { + + /** + * GetMapping - 代表着当前的方法只能通过 GET 请求来访问 http://localhost:8080/login/find + * + * @return object + */ + @GetMapping(value = "/find") + public Object add(@RequestParam("x") int x) { + var y = 1 + x; + return y + " Hello Get"; + } + + /** + * PostMapping - 代表着当前的方法只能通过 POST 请求来访问 http://localhost:8080/login/insert + * + * @return object + */ + @PostMapping(value = "/insert") + public Object test() { + return "Hello Post !"; + } + + /** + * PutMapping - 代表着当前的方法只能通过 PUT 请求来访问 http://localhost:8080/login/update + * + * @return object + */ + @PutMapping(value = "/update") + public Object update() { + return "Hello Update !"; + } + + /** + * DeleteMapping - 代表着当前的方法只能通过 DELETE 请求来访问 http://localhost:8080/login/delete + * + * @return object + */ + @DeleteMapping(value = "/delete") + public Object delete() { + return "Hello Delete"; + } + +} diff --git a/src/main/java/com/swpu/controller/JavaSpringBootController.java b/src/main/java/com/swpu/controller/JavaSpringBootController.java index d584d5a64424c782e50a54ba5db9c1acd52d6b3a..6787b87280b44ab093b6f9f733c3d531cd8f1d3d 100644 --- a/src/main/java/com/swpu/controller/JavaSpringBootController.java +++ b/src/main/java/com/swpu/controller/JavaSpringBootController.java @@ -23,20 +23,20 @@ public class JavaSpringBootController { * @return object */ @GetMapping(value = "/find") - public Object add(@RequestParam(value = "x") int x, @RequestParam(value = "y") int a, - @RequestParam(value = "z") int z) { - var y = (x + a) * z; - return "计算结果为: " + y; + public Object add(@RequestParam("x") int x) { + var y = 1 + x; + return y + " Hello Get"; } + /** * PostMapping - 代表着当前的方法只能通过 POST 请求来访问 http://localhost:8080/login/insert * * @return object */ @PostMapping(value = "/insert") - public Object test() { - return "Hello Post !"; + public Object insert(@RequestParam("name") String name) { + return "I am"+name; } /**