Commit Graph
5 Commits
Author SHA1 Message Date
chenxing 1ae94d7100 feat(gateway): 应用级免签(ANON) + 签名限流/per-route 超时 + 代理测试页
build / build-push (push) Successful in 1m47s
- open_api_app 表(docs/sql/04_app.sql) + OpenApiApp/OpenApiAppRepository/AppAuthRegistry:
  authMode=ANON 应用级免签,支持 '*' 路径通配窗口,有效期 ≤31 天惰性到期;
  PUT 带 authMode=ANON 时 expireAt 必传
- SignedRateLimiter + RateLimitFilter:按签名键限流(fail-closed);
  RouteSpec 增加 per-route 超时与请求体积上限,StreamingForwarder 执行超时
- ProxyTestController:网关代理测试页后端接口
- SignVerifyFilter/DispatchFilter/InternalAdminController 及对应测试接线
- .gitignore 补 gateway-run.log / tmp_*.sql(本地运行产物不入库)

验证:全量 171 用例绿 + 双轮冒烟(2026-10-03)
2026-10-09 10:37:42 +08:00
chenxing 50f9948b49 E11: open_api_target 表与 DB>yml 地址解析
build / build-push (push) Successful in 1m39s
target base-url 由 open_api_target 快照优先解析,无行/禁用行/空白地址行回落
yml yh.gateway.routes;/api/internal/routes/refresh 同时重载两表。
2026-09-22 10:14:46 +08:00
chenxing 0545de48a8 E02: 注册表初版 cms 行修正为 yschcms(对齐 160 实测 ctx)
build / build-push (push) Successful in 1m37s
2026-09-22 09:08:22 +08:00
chenxing a45a180008 T0.13: 全平台 oapi 盘点产出注册表初版 02_init_routes.sql(22 条前缀聚合,全最保守形态) 2026-09-21 00:32:36 +08:00
chenxing 06a02750b0 T0.9: 注册表三表 DDL(01_schema.sql) + JPA 实体/Repository + H2 MODE=MySQL round-trip 与唯一约束测试 2026-09-21 00:20:01 +08:00