REST-FUL

2023/6/20

# 1 REST FUL 风格

1. 获取单个用户:GET /users/getUser?id=123
2. 创建用户:POST /users/createUser
3. 更新用户:PUT /users/updateUser
4. 删除用户:DELETE /users/{id}
@RestController
@RequestMapping("/users")
public class UserController {

    @Autowired
    private UserService userService;


    // 获取用户
    @GetMapping("/getUser")
    public User getUser(@RequestParam("id") Long id) {
        return userService.getUser(id);
    }

    // 创建用户
    @PostMapping
    public User createUser(@RequestBody User user) {
        return userService.createUser(user);
    }

    // 更新用户
    @PutMapping("/updateUser)
    public User updateUser(@RequestBody User user) {
        return userService.updateUser(user);
    }
    
    // 更新单个用户
    @PutMapping("/{id}")
    public User updateUser(@PathVariable("id") Long id) {
        return userService.updateUser(id);
    }


    // 删除用户
    @DeleteMapping("/{id}")
    public void deleteUser(@PathVariable("id") Long id) {
        userService.deleteUser(id);
    }
}