setup_fastapi¶
symphra_container.integrations.setup_fastapi(app, container)
¶
将容器绑定到 FastAPI 应用.
此函数会: 1. 将容器存储到全局变量中供 inject() 使用 2. 配置生命周期管理(自动处理 SCOPED 服务)
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
app
|
FastAPI
|
FastAPI 应用实例 |
必需 |
container
|
Container
|
容器实例 |
必需 |
引发:
| 类型 | 描述 |
|---|---|
ImportError
|
如果未安装 FastAPI |
示例
from fastapi import FastAPI app = FastAPI() container = Container() setup_container(app, container)