FastAPI 轻量,需要搭配模块化结构与工程工具。
核心概念
- 按领域拆分路由、schemas、service。
- Pydantic v2 提供 BaseModel 与验证性能优势。
- 依赖注入系统支持测试与替换。
实战步骤
- 创建
routers、services、repositories目录。 - 使用
Depends注入数据库会话与配置。 - 在生命周期钩子中初始化资源。
2000/4/15小于 1 分钟
FastAPI 轻量,需要搭配模块化结构与工程工具。
routers、services、repositories 目录。Depends 注入数据库会话与配置。