# 👥 用户管理 - RESTful API 示例

## 用户列表

ID | 姓名 | 邮箱 | 年龄 | 操作
--- | --- | --- | --- | ---

## 📖 学习要点

RESTful API 设计：

- `GET /api/users` - 获取所有用户
- `GET /api/users/{id}` - 获取单个用户
- `POST /api/users` - 创建用户
- `PUT /api/users/{id}` - 更新用户
- `DELETE /api/users/{id}` - 删除用户

### Controller 代码示例

    @RestController
    @RequestMapping("/api/users")
    public class UserController {

        @GetMapping
        public List<User> getAllUsers() { ... }

        @GetMapping("/{id}")
        public User getUserById(@PathVariable Long id) { ... }

        @PostMapping
        public User createUser(@RequestBody User user) { ... }

        @PutMapping("/{id}")
        public User updateUser(@PathVariable Long id, @RequestBody User user) { ... }

        @DeleteMapping("/{id}")
        public String deleteUser(@PathVariable Long id) { ... }
    }

## 🔧 Spring 注解说明

注解 | 说明
--- | ---
`@RestController` | = @Controller + @ResponseBody
`@RequestMapping` | 定义路由映射
`@GetMapping` | GET 请求映射
`@PostMapping` | POST 请求映射
`@PathVariable` | 获取路径变量
`@RequestBody` | 获取请求体 JSON
`@RequestParam` | 获取查询参数

← 返回学习中心

### 添加用户

姓名
邮箱
年龄