KCloud-Platform-IoT 技术文档

KCloud-Platform-IoT 技术文档

【免费下载链接】KCloud-Platform-IoT KCloud-Platform-IoT(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.5.4、Spring Cloud 2025.0.0、Spring Cloud Alibaba 2023.0.3.3 最新版本开发的云服务多租户IoT平台。 遵循SpringBoot编程思想,使用阿里COLA应用框架构建,高度模块化和可配置化。具备服务注册&发现、配置中心、灰度路由、服务限流、熔断降级、监控报警、多数据源、高亮搜索、分布式任务调度、分布式链路、分布式缓存、分布式事务、分布式存储、分布式锁等功能,用于快速构建IoT微服务项目。目前支持Shell、Docker、Kubernetes等多种部署方式,并且支持GraalVM和虚拟线程。实现RBAC权限、其中包含系统管理、物联管理、系统监控、数据分析等几大模块。 遵循阿里代码规范,采用RESTFul设计风格及DDD(领域驱动设计)思想,代码简洁、架构清晰,非常适合作为基础框架使用。 【免费下载链接】KCloud-Platform-IoT 项目地址: https://gitcode.com/qq_39893313/KCloud-Platform-IoT

1. 安装指南

1.1 环境要求

  • JDK 17+
  • Maven 3.9.4+
  • Docker 20.10.0+ (可选)
  • Kubernetes 1.20+ (可选)
  • Nacos 3.0.0+
  • Redis 8.0.1+
  • PostgreSQL 15+

1.2 依赖安装

# 克隆项目
git clone https://github.com/KouShenhai/KCloud-Platform-IoT.git

# 进入项目目录
cd KCloud-Platform-IoT

# 安装依赖
mvn clean install

2. 项目使用说明

2.1 启动服务

# 启动Nacos服务
sh bin/startup.sh -m standalone

# 启动核心服务
mvn spring-boot:run -pl laokou-admin

2.2 访问系统

  • 默认访问地址: http://localhost:8080
  • 默认租户: laokou
  • 默认账号: admin
  • 默认密码: admin123

2.3 功能模块

  • 系统管理: 用户/角色/部门/菜单管理
  • 物联管理: 物模型/产品类别管理
  • 系统监控: 操作日志/登录日志/通知日志
  • 数据分析: 设备数据统计与分析

3. 项目API使用文档

3.1 认证接口

POST /oauth2/token
Content-Type: application/x-www-form-urlencoded

grant_type=password&username=admin&password=admin123&client_id=laokou-client&client_secret=secret

3.2 用户管理接口

GET /system/user/page?pageNum=1&pageSize=10
Authorization: Bearer {access_token}

3.3 物模型接口

POST /iot/thing-model
Authorization: Bearer {access_token}
Content-Type: application/json

{
  "name": "温度传感器",
  "identifier": "temperature",
  "properties": [
    {
      "name": "温度值",
      "identifier": "value",
      "dataType": "float"
    }
  ]
}

4. 项目安装方式

4.1 本地安装

# 编译打包
mvn clean package -DskipTests

# 启动服务
java -jar laokou-admin/target/laokou-admin.jar

4.2 Docker安装

# 构建镜像
docker build -t laokou-iot .

# 运行容器
docker run -d -p 8080:8080 --name laokou-iot laokou-iot

4.3 Kubernetes部署

apiVersion: apps/v1
kind: Deployment
metadata:
  name: laokou-iot
spec:
  replicas: 3
  selector:
    matchLabels:
      app: laokou-iot
  template:
    metadata:
      labels:
        app: laokou-iot
    spec:
      containers:
      - name: laokou-iot
        image: laokou-iot:latest
        ports:
        - containerPort: 8080

【免费下载链接】KCloud-Platform-IoT KCloud-Platform-IoT(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.5.4、Spring Cloud 2025.0.0、Spring Cloud Alibaba 2023.0.3.3 最新版本开发的云服务多租户IoT平台。 遵循SpringBoot编程思想,使用阿里COLA应用框架构建,高度模块化和可配置化。具备服务注册&发现、配置中心、灰度路由、服务限流、熔断降级、监控报警、多数据源、高亮搜索、分布式任务调度、分布式链路、分布式缓存、分布式事务、分布式存储、分布式锁等功能,用于快速构建IoT微服务项目。目前支持Shell、Docker、Kubernetes等多种部署方式,并且支持GraalVM和虚拟线程。实现RBAC权限、其中包含系统管理、物联管理、系统监控、数据分析等几大模块。 遵循阿里代码规范,采用RESTFul设计风格及DDD(领域驱动设计)思想,代码简洁、架构清晰,非常适合作为基础框架使用。 【免费下载链接】KCloud-Platform-IoT 项目地址: https://gitcode.com/qq_39893313/KCloud-Platform-IoT

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值