sync from local backup
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# RESTful API 开发
|
||||
|
||||
## 学习目标
|
||||
- 理解 REST 架构风格
|
||||
- 掌握 API 设计规范
|
||||
- 学会使用 Spring Boot 开发 API
|
||||
|
||||
## REST 设计规范
|
||||
|
||||
| HTTP 方法 | 路径 | 说明 |
|
||||
|-----------|------|------|
|
||||
| GET | /users | 获取用户列表 |
|
||||
| GET | /users/{id} | 获取单个用户 |
|
||||
| POST | /users | 创建用户 |
|
||||
| PUT | /users/{id} | 更新用户 |
|
||||
| DELETE | /users/{id} | 删除用户 |
|
||||
|
||||
## 实现示例
|
||||
|
||||
```java
|
||||
@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);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## 动手练习
|
||||
|
||||
1. 设计一套完整的 RESTful API
|
||||
2. 实现 CRUD 操作
|
||||
3. 添加参数校验和异常处理
|
||||
Reference in New Issue
Block a user