diff --git a/app/core/app/__pycache__/factory.cpython-310.pyc b/app/core/app/__pycache__/factory.cpython-310.pyc index 907adf5..ace4179 100644 Binary files a/app/core/app/__pycache__/factory.cpython-310.pyc and b/app/core/app/__pycache__/factory.cpython-310.pyc differ diff --git a/app/core/app/__pycache__/router.cpython-310.pyc b/app/core/app/__pycache__/router.cpython-310.pyc index c0a769c..5bb6dae 100644 Binary files a/app/core/app/__pycache__/router.cpython-310.pyc and b/app/core/app/__pycache__/router.cpython-310.pyc differ diff --git a/app/core/app/factory.py b/app/core/app/factory.py index 5eb54ab..b3c21c0 100644 --- a/app/core/app/factory.py +++ b/app/core/app/factory.py @@ -56,7 +56,8 @@ def create_app( # 注册路由 register_routers() - RouterManager.register_all_routers(app) + from app.core.app.router import router_manager + router_manager.register_all_routers(app) # 添加根路径 @app.get("/") diff --git a/app/services/__pycache__/atx_service.cpython-310.pyc b/app/services/__pycache__/atx_service.cpython-310.pyc index 1f5ee3b..d7c611b 100644 Binary files a/app/services/__pycache__/atx_service.cpython-310.pyc and b/app/services/__pycache__/atx_service.cpython-310.pyc differ diff --git a/modify.md b/modify.md index 9e428c9..1099f07 100644 --- a/modify.md +++ b/modify.md @@ -41,4 +41,9 @@ - 删除了 `app/api/v1/endpoints/usb_monitor.py` 文件 - 该文件依赖不存在的 `device_monitor_manager` 服务 - 更新了 `app/core/app/router.py` 和 `app/api/v1/endpoints/__init__.py` 中的相关引用 -- 这解决了路由注册时的导入错误问题 \ No newline at end of file +- 这解决了路由注册时的导入错误问题 + +### 路由管理器实例调用修复 +- 修复了 `app/core/app/factory.py` 中路由注册失败的问题 +- 将 `RouterManager.register_all_routers(app)` 改为使用全局实例 `router_manager.register_all_routers(app)` +- 解决了 "路由注册失败" 错误,因为之前错误地调用了类方法而不是实例方法 \ No newline at end of file