842 B
842 B
RESTful API 开发
学习目标
- 理解 REST 架构风格
- 掌握 API 设计规范
- 学会使用 Spring Boot 开发 API
REST 设计规范
| HTTP 方法 | 路径 | 说明 |
|---|---|---|
| GET | /users | 获取用户列表 |
| GET | /users/{id} | 获取单个用户 |
| POST | /users | 创建用户 |
| PUT | /users/{id} | 更新用户 |
| DELETE | /users/{id} | 删除用户 |
实现示例
@RestController
@RequestMapping("/api/users")
public class UserController {
@GetMapping
public List<User> getAllUsers() {
return userService.findAll();
}
@PostMapping
public User createUser(@RequestBody User user) {
return userService.save(user);
}
}
动手练习
- 设计一套完整的 RESTful API
- 实现 CRUD 操作
- 添加参数校验和异常处理