Spring Boot RESTful API 示例
在使用 Spring Boot 开发 RESTful 接口时,我们通常会使用 Spring MVC 来处理 HTTP 请求和响应。以下是一些常见的 HTTP 请求类型,以及如何在 Spring Boot 中使用它们:
HTTP 请求类型
GET
- 请求服务器发送资源。POST
- 向服务器提交数据进行处理,例如创建新的资源。PUT
- 更新现有资源或创建新资源(如果它不存在的话)。DELETE
- 删除服务器上的资源。
Spring Boot 中的 RESTful API 设计
以下是使用 Spring Boot 创建 RESTful API 的一个示例:
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api/items")
public class ItemController {
// GET 请求获取具有特定 ID 的资源
@GetMapping("/{id}")
public Item getItem(@PathVariable Long id) {
// 返回一个项目详情
}
// POST 请求创建一个新的资源
@PostMapping
public Item createItem(@RequestBody Item item) {
// 创建一个新的项目
}
// PUT 请求更新具有特定 ID 的现有资源
@PutMapping("/{id}")
public Item updateItem(@PathVariable Long id) {
// 更新指定ID的项目
}
// DELETE 请求删除具有特定 ID 的资源
@DeleteMapping("/{id}")
public void deleteItem(@PathVariable Long id) {
// 删除指定ID的项目
}
}