后端接口设计(RESTful 风格)

AI-摘要
LNotes-AI GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
后端接口设计(RESTful 风格)
Liuxz1. 核心设计原则
基于 HTTP 方法语义定义接口功能,URL 仅表示资源,不包含操作动词(如 “add”“delete”)。
2. 关键注解与使用
| 注解 | 作用 | 应用场景 |
|---|---|---|
| @RequestMapping | 类 / 方法级路径映射,可指定 HTTP 方法 | 类上定义基础路径(如/api/v1) |
| @GetMapping | 处理 GET 请求,简化 @RequestMapping (method=GET) | 查询单个资源、查询资源列表 |
| @DeleteMapping | 处理 DELETE 请求 | 删除指定资源 |
| @PostMapping | 处理 POST 请求 | 新增资源 |
| @PutMapping | 处理 PUT 请求 | 更新资源 |
3. 参数传递方式
- 路径参数:用
@PathVariable("参数名")获取 URL 中的参数,如/employee/{id}中的id,适用于查询、删除单个资源。 - 请求体参数:用
@RequestBody接收 JSON 格式的请求体数据,适用于新增、更新资源时传递完整对象(如 Employee)。
4. 接口示例
1 | // 查询单个员工(GET请求+路径参数) |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果



