| 1234567891011121314151617181920 |
- from fastapi import FastAPI
- from fastapi.routing import APIRoute
- from utils import logger
- from .admin import register_admin_routers
- __all__ = ["register_routers"]
- def register_routers(app: FastAPI):
- logger.debug("开始注册路由")
- prefix = "/api"
- register_admin_routers(app, prefix)
- logger.debug("完成路由注册")
- # 打印所有注册的路由
- for route in app.routes:
- if isinstance(route, APIRoute): # 类型检查
- methods = ", ".join(route.methods) if route.methods else "N/A"
- tags = ", ".join(route.tags) if route.tags else "N/A"
- logger.debug(f"{route.path} [{tags}]-[{route.summary}] [{methods}] ")
|