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}] ")