1. OpenAPI 的 operationId 配置
1 | from fastapi import FastAPI |
- 通过
operation_id参数自定义接口在OpenAPI中的唯一标识符 - 支持遍历路由将函数名自动设为operation_id(需在路由注册后执行)
- 注意事项:
- 需保证所有路径操作函数名称唯一
- 修改operation_id后需重新生成客户端代码
2. 从 OpenAPI 排除路径操作
1 |
|
- 使用
include_in_schema=False隐藏指定接口 - 适用场景:内部测试接口/未完成的功能接口
3. 文档字符串高级处理
1 |
|
- 使用
\f(换页符)分隔公开文档与内部注释 - 效果:
graph TD A[接口文档] --> B[显示summary] A --> C[显示\f前描述] A --> D[隐藏\f后内容]
4. 其他高级配置参数
4.1 接口标签分类
1 |
|
tags参数实现接口分组,支持多标签
4.2 接口描述增强
1 |
|
summary:简洁说明(显示在接口列表)description:详细说明(支持Markdown)response_description:响应数据说明
4.3 废弃接口标记
1 |
|
deprecated=True在文档中标记为废弃接口
测试命令查看文档效果:
1 uvicorn main:app --reload