From f8123c6e522ac96f01f2526f7e880c76163b71a6 Mon Sep 17 00:00:00 2001 From: myh Date: Sat, 11 Nov 2023 20:17:34 +0800 Subject: [PATCH] =?UTF-8?q?bug=20fix:=20Ambiguous=20mapping.=20Cannot=20ma?= =?UTF-8?q?p=20=E2=80=98***=E2=80=99=20method?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UsersController.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/example/springdemo/controller/UsersController.java b/src/main/java/com/example/springdemo/controller/UsersController.java index a654b47..f23940b 100644 --- a/src/main/java/com/example/springdemo/controller/UsersController.java +++ b/src/main/java/com/example/springdemo/controller/UsersController.java @@ -19,22 +19,22 @@ public class UsersController { //添加新用户 @RoleVerificationAnnotation(RoleIDList = {1}, UserIDList = {1}) @PostMapping("/add") - public Users addUsers(@RequestBody UsersPassword usersPassword, @RequestBody Users users) { - usersService.addPassword(usersPassword); - return usersService.addUsers(users); + public Users addUsers(@RequestBody UsersPassword usersPassword, + @RequestBody Users users) { + return usersService.addUsers(users, usersPassword); } //通过ID删除用户 @RoleVerificationAnnotation(RoleIDList = {1}, UserIDList = {1}) - @DeleteMapping("/delete") - public void deleteUsers(@RequestParam(name = "userID") Long userID) { + @DeleteMapping("/delete/{userID}") + public void deleteUsers(@PathVariable(name = "userID") Long userID) { usersService.deleteUsersById(userID); } //通过姓名删除用户 @RoleVerificationAnnotation(RoleIDList = {1}, UserIDList = {1}) - @DeleteMapping("/delete") - public void deleteUsers(@RequestParam(name = "name") String name) { + @DeleteMapping("/delete/{name}") + public void deleteUsers(@PathVariable(name = "name") String name) { usersService.deleteUsersByName(name); } @@ -54,15 +54,15 @@ public class UsersController { //根据姓名查找用户 @RoleVerificationAnnotation(RoleIDList = {1}, UserIDList = {1}) - @GetMapping("/find") - public Users getUsersByName(@RequestParam(name = "name") String name) { + @GetMapping("/find/{name}") + public Users getUsersByName(@PathVariable(name = "name") String name) { return usersService.findByName(name); } //根据ID查找用户 @RoleVerificationAnnotation(RoleIDList = {1}, UserIDList = {1}) - @GetMapping("/find") - public Users getUsersById(@RequestParam(name = "id") Long userID) { + @GetMapping("/find/{id}") + public Users getUsersById(@PathVariable(name = "id") Long userID) { return usersService.findById(userID); }