Files
MES/yawei-mes/.tasks/2026-03-02_v2.0.002_ATS_Knife4j接口文档.md
2026-04-02 10:39:03 +08:00

6.8 KiB
Raw Permalink Blame History

Knife4j 成功配置说明

http://localhost:8080/doc.html

📋 查看所有模块分组

方法1使用分组下拉框

在Knife4j界面的左上角,有一个下拉框,点击它可以切换不同的模块分组:

  1. 全部接口
  2. 生产模块
  3. 销售模块
  4. 仓库模块
  5. 主数据模块
  6. 设备模块
  7. 质量模块
  8. 系统模块

位置:页面左上角,"YJH-MES 制造执行系统 API文档" 标题下方

方法2直接访问分组API文档

你也可以直接访问特定分组的API文档

http://localhost:8080/v3/api-docs?group=全部接口
http://localhost:8080/v3/api-docs?group=生产模块
http://localhost:8080/v3/api-docs?group=销售模块
http://localhost:8080/v3/api-docs?group=仓库模块
http://localhost:8080/v3/api-docs?group=主数据模块
http://localhost:8080/v3/api-docs?group=设备模块
http://localhost:8080/v3/api-docs?group=质量模块
http://localhost:8080/v3/api-docs?group=系统模块

🎯 如何使用Knife4j

1. 切换模块分组

  • 点击左上角的下拉框
  • 选择你想查看的模块(如"生产模块"
  • 左侧会显示该模块的所有接口

2. 查看接口详情

  • 在左侧接口列表中点击接口
  • 右侧会显示接口的详细信息:
    • 接口路径
    • 请求方法GET/POST/PUT/DELETE
    • 请求参数
    • 响应示例

3. 测试接口

步骤1获取Token

  1. 切换到"系统模块"或"全部接口"
  2. 找到 POST /login 接口
  3. 点击接口,切换到"调试"标签
  4. 在请求参数中输入:
    {
      "username": "admin",
      "password": "admin123"
    }
    
  5. 点击"发送"按钮
  6. 在响应中找到 token 字段复制token值

步骤2设置全局Token

  1. 点击页面右上角的"文档管理"按钮(齿轮图标)
  2. 选择"全局参数设置"
  3. 点击"添加参数"按钮
  4. 填写参数信息:
    • 参数名称Authorization
    • 参数值粘贴刚才复制的token
    • 参数类型:选择 header
    • 参数位置:选择 header
  5. 点击"确定"保存

现在所有接口都会自动带上这个token

步骤3测试其他接口

  1. 切换到你想测试的模块(如"生产模块"
  2. 选择一个接口(如批量自动完成接口)
  3. 点击接口,切换到"调试"标签
  4. 填写必要的参数
  5. 点击"发送"按钮
  6. 查看响应结果

4. 批量自动完成接口测试示例

  1. 切换到"生产模块"
  2. 找到 POST /production/autoComplete/batchAutoComplete 接口
  3. 切换到"调试"标签
  4. 在请求体中输入:
    {
      "orderNumbers": ["XS20260306002"],
      "plan": {
        "isGeneratePlan": 1,
        "assignedUserIds": "1,2,3"
      },
      "workOrder": {
        "isGenerateWorkOrder": 1,
        "routeId": 1,
        "processStartTime": "2026-03-06 12:00:00"
      },
      "reportWorkOrder": {
        "isGenerateReportWorkOrder": 0,
        "reporters": []
      }
    }
    
  5. 点击"发送"
  6. 查看响应结果

🎨 Knife4j特色功能

1. 搜索接口

  • 点击右上角的搜索图标(🔍
  • 输入接口路径或描述
  • 快速定位到目标接口

2. 离线文档

  • 点击右上角"离线文档"按钮
  • 选择格式:
    • Markdown适合文档编辑
    • HTML可以直接在浏览器打开
  • 点击"下载"

3. 主题切换

  • 点击右上角的主题切换按钮
  • 选择你喜欢的主题:
    • 默认主题(蓝色)
    • 暗黑主题(黑色)
    • 简约主题(白色)

4. 接口排序

  • 在左侧接口列表上方有排序按钮
  • 可以按:
    • 默认排序
    • 字母排序
    • 标签排序

📊 界面说明

┌─────────────────────────────────────────────────────────┐
│  [分组下拉框▼]  YJH-MES API文档    [搜索🔍] [主题] [文档管理⚙️] │
├──────────────┬──────────────────────────────────────────┤
│              │                                          │
│  接口列表    │         接口详情 / 调试区域              │
│              │                                          │
│  📁 Controller1 │  接口路径: POST /api/xxx              │
│    └─ 接口1  │  请求参数: [...]                        │
│    └─ 接口2  │  响应示例: [...]                        │
│              │                                          │
│  📁 Controller2 │  [调试] [文档] 标签                   │
│    └─ 接口3  │                                          │
│              │                                          │
└──────────────┴──────────────────────────────────────────┘

🔧 如果看不到其他模块

检查1确认分组下拉框位置

分组下拉框在页面左上角,标题"YJH-MES 制造执行系统 API文档"的下方

检查2刷新页面

Ctrl+F5 强制刷新页面,清除缓存。

检查3查看浏览器控制台

  1. F12 打开开发者工具
  2. 切换到 Console 标签
  3. 查看是否有错误信息

检查4验证分组是否存在

访问以下地址查看是否返回JSON数据

http://localhost:8080/v3/api-docs?group=生产模块

如果返回JSON数据说明分组配置正确。

📝 导出API文档

导出为Markdown

  1. 点击右上角"离线文档"
  2. 选择"Markdown"
  3. 点击"下载"
  4. 得到 .md 文件

导出为HTML

  1. 点击右上角"离线文档"
  2. 选择"HTML"
  3. 点击"下载"
  4. 得到 .html 文件,可以直接在浏览器打开

导出为OpenAPI JSON

访问:

http://localhost:8080/v3/api-docs

复制JSON内容可以导入到

  • Postman
  • Apifox
  • Insomnia
  • 其他支持OpenAPI 3.0的工具

🎉 成功标志

你已经成功配置了Knife4j现在可以

  • 访问 http://localhost:8080/doc.html
  • 看到美观的Knife4j界面
  • 切换不同的模块分组
  • 查看接口详情
  • 测试接口
  • 设置全局Token
  • 导出离线文档

📚 相关文档

  • Knife4j使用指南.tasks/2026-03-06_Knife4j使用指南.md
  • 批量自动完成接口文档.tasks/2026-02-27_v2.0.002_ATS接口文档.md

💡 小贴士

  1. 全局Token设置:设置一次,所有接口都会自动带上
  2. 搜索功能:快速定位接口,支持模糊搜索
  3. 离线文档:可以导出给团队成员查看
  4. 主题切换:根据个人喜好选择主题
  5. 响应示例:每个接口都有详细的响应示例

恭喜你成功配置了API文档系统 🎉

更新时间2026-03-02