 wjhandClaude Sonnet 5
|
761636c2c5
|
refactor: 网关消除魔法值,scope/事件/请求头/MCP 协议等改为枚举与常量
- 新增 ScopeMatcher、GatewayAuthorities、JwtClaims、GatewayHeaders、InternalPaths、McpProtocol/McpToolArgs 等常量与枚举
- Webhook 消息体改用 ObjectMapper 构建,修复原先仅转义引号的问题
- 管理接口与 OpenAPI 控制器的默认值、响应字段、演示数据集中到 AdminDefaults / OpenApiFields
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-10-10 16:27:53 +08:00 |
|
 wjhandClaude Sonnet 5
|
33269da935
|
ci: 网关流水线改为拉代码+构建+部署,数据库连接默认值写入配置
- 新增 Jenkinsfile 阶段:拉取 main → mvn package → 本机重启,不再依赖服务器上手工打好的旧 jar
- 敏感密钥(GATEWAY_*_SECRET)放服务器 /data/iot/gateway/gateway.env,启动前 source,不进仓库
- application*.yml 写入 PostgreSQL 账号默认值(内网测试环境),后端地址默认指向同机 127.0.0.1:8080
- 部署后健康检查失败时让流水线报错,而不是静默通过
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-10-10 13:39:23 +08:00 |
|
wjh
|
96de9298ba
|
refactor: 网关数据库驱动由 MySQL 切换为 PostgreSQL
- pom:mysql-connector-j 换为 postgresql。
- application(.prod).yml:JDBC URL 改为 jdbc:postgresql://,默认账号改 root。
- 网关只连主库 iot_platform(open_client / open_webhook / open_api_log),不连业务库,
无需感知后端的共享业务库与租户插件。
|
2026-10-10 11:47:14 +08:00 |
|
wjh
|
12920d698a
|
fix: harden gateway auth and credential handling
|
2026-10-09 15:47:56 +08:00 |
|
wjh
|
00a9dcaf2f
|
feat: 实现IP白名单严格拦截、三方Webhook多租户事件订阅与MCP专线业务调用
|
2026-10-09 11:51:23 +08:00 |
|
wjh
|
c6bd736e7f
|
feat: 凭据分页查询自动关联租户真实名称
|
2026-10-09 10:43:53 +08:00 |
|
wjh
|
091cd3fc18
|
feat: 权限作用域(Scopes)结构化枚举类与字典接口
|
2026-10-09 10:28:01 +08:00 |
|
wjh
|
b537faeb99
|
feat: 统一开放接口网关微服务初始化工程 (OAuth2.0 + MCP + OpenAPI + Webhook)
|
2026-10-09 09:34:37 +08:00 |
|