12920d698ab52694d4528f24cca74a4900cf8ebb
IOT-open-gateway 统一开放平台网关
基于 Spring Boot 3.2.11 + Java 17 研发的独立开放网关服务,与主业务后端 IOT-backend 完全物理隔离解耦,专门负责:
- OAuth 2.0 授权服务器 (Client Credentials):客户端通过
/oauth2/token凭借client_id+client_secret申请并获取强绑定租户的 JWT 访问令牌; - MCP Server 协议适配层 (面向 AI 智能体生态):提供标准 HTTP+SSE 端点
/mcp/sse与/mcp/messages,对外暴露iot_device_list、iot_telemetry_latest、iot_device_control、iot_alarm_query工业级物联能力; - REST OpenAPI 业务适配层 (面向传统三方企业系统):对外暴露
/open/v1/devices/**、/open/v1/telemetry/**、/open/v1/commands、/open/v1/alarms; - 三方双向集成与 Webhook 调度:支持向企业微信、钉钉、飞书群机器人主动推送告警与事件,支持接收外部系统事件回调;
- 解耦高可用保活:主后端
IOT-backend发版重启期间,网关与外部所有的 MCP 长连接会话保持不中断。
启动与运行
- 本地开发:端口
8082 - 生产环境:端口
18082(激活prodprofile) - Swagger 接口文档:
http://localhost:8082/swagger-ui.html
Languages
Java
100%