项目基础模块代码

This commit is contained in:
2025-02-19 11:47:33 +08:00
parent 3cb2a4c507
commit 31302bcd17
30 changed files with 588 additions and 74 deletions

View File

@ -4,6 +4,11 @@ from fastapi.middleware.cors import CORSMiddleware
from app.application.token_middleware import TokenMiddleware
from app.application.logger_middleware import LoggerMiddleware
from app.api.common.upload_file import upload_files
from app.api.sys.login_api import login
from app.api.sys.sys_user_api import user
from app.api.business.project_api import project
my_app = FastAPI()
@ -18,6 +23,14 @@ my_app.add_middleware(
allow_headers=["*"],
)
#注意中间的顺序,这个地方是倒序执行的
'''
注意中间的顺序,这个地方是倒序执行的
'''
my_app.add_middleware(LoggerMiddleware)
my_app.add_middleware(TokenMiddleware)
my_app.include_router(user, prefix="/user", tags=["用户管理API"])
my_app.include_router(login, prefix="/login", tags=["用户登录接口"])
my_app.include_router(upload_files, prefix="/upload", tags=["文件上传API"])
my_app.include_router(project, prefix="/proj", tags=["项目管理API"])