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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



