优化更新
This commit is contained in:
@@ -192,16 +192,23 @@ def register_v1(app):
|
||||
|
||||
```python
|
||||
# src/middleware/__init__.py
|
||||
from src.middleware.auth import register_auth
|
||||
from src.middleware.demo import register_demo
|
||||
from src.middleware.auth import check_login, is_whitelisted, register_middleware
|
||||
from src.middleware.demo import check_demo
|
||||
from src.middleware.transaction import register_transaction, transactional, TransactionContext
|
||||
from src.middleware.operation_log import register_operation_log, operation_log
|
||||
from src.middleware.errors import register_error_handlers
|
||||
```
|
||||
|
||||
各中间件在 `src/app.py` 的 `create_app()` 中按顺序注册:
|
||||
|
||||
def register_middleware(app):
|
||||
"""注册中间件"""
|
||||
register_auth(app) # 登录校验 + 白名单
|
||||
register_demo(app) # 演示模式拦截
|
||||
register_error_handlers(app) # 全局异常处理
|
||||
```python
|
||||
# src/app.py - create_app()
|
||||
register_operation_log(app) # 操作日志记录
|
||||
register_transaction(app) # AOP 事务管理
|
||||
register_v1(app) # 路由注册
|
||||
register_extends(app) # 扩展初始化
|
||||
register_middleware(app) # 登录校验 + 白名单
|
||||
register_error_handlers(app) # 全局异常处理
|
||||
```
|
||||
|
||||
中间件执行顺序(请求进入时):
|
||||
|
||||
Reference in New Issue
Block a user