原文地址: http://www.work100.net/training/monolithic-project-iot-cloud-admin.html 更多教程: 光束云 - 免费课程
概览
请参照如上
章节导航
进行阅读
1.引言
本文继续以 「
Java单体应用 - 常用框架 - MyBatis」 章节所使用的案例项目
iot-cloud2
为基础进行讲解。
首先,新建一个
iot-cloud3
的文件夹作为本课案例的项目目录,将
iot-cloud2
项目下的所有文件复制到
iot-cloud3
;
然后,修改
iot-cloud3/pom.xml
文件,将项目的
artifactId
修改为:
<artifactId>iot-cloud3</artifactId>
同时,修改
iot-cloud3/iot-cloud-dependencies/pom.xml
文件中的
parent.artifacteId
配置节,代码如下:
<parent>
<groupId>net.work100.training.stage2</groupId>
<artifactId>iot-cloud3</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
最后,移除 Maven 托管的
iot-cloud2
,将
iot-cloud3
交由 Maven 托管。
2.项目介绍
项目
iot-cloud*
旨在构建一个基于
Java单体应用
技术的物联网云平台,实现前后台分离,多租户管理,每个租户拥有独立账号体系。
通过项目实践,我们将
Java单体应用
阶段所学知识进行一下综合应用,在学习过程中请务必保证同步练习,做到熟练使用、充分理解,并将其应用到实际工作当中去,希望大家都有所收获!
3.功能概览
3.1.数据表
群共享中已经为大家准备好了练习用的 SQL,位置:
SQL脚本/training-iot-cloud.zip
,有需要的同学可以加群获取:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5SZk92YyF3XwV3byd2XxF3LcR3YhRnbvN2LcRXdvJWYvw1cldWYtl2LcRXZu5CMwEzay92duMHduVGdu92Yvw1LcpDc0RHaiojIsJye.jpg)
另外,您也可以按照如下说明文档手动构创建表结构。
auth_manager 后台账户表
字段名 | 数据类型 | 长度 | 主键 | 含义 | 备注 | |
---|---|---|---|---|---|---|
id | bigint | 20 | Y | 数据标识 | 自增 | |
user_key | varchar | 32 | N | 用户Key | 唯一索引 | |
user_name | 用户名 | |||||
password | 256 | 密码 | ||||
5 | status | int | 状态 | 0=inactive, 1=active, 2=locked, 3=deleted | ||
6 | superuser | tinyint | 超级用户 | 0=否, 1=是 | ||
7 | roles | 100 | 角色 | 多个角色用逗号 分隔 | ||
8 | modify_password_time | datetime | 修改密码时间 | |||
9 | created | 新增时间 | ||||
10 | updated | 修改时间 |
auth_manager_profile 后台账户属性表
profile_key | 50 | 属性Key | ||||
profile_value | 属性值 | |||||
auth_tenant 租户表
tenant_code | 租户编码 | |||||
tenant_name | 租户名称 | |||||
tenant_desc | 租户描述 | |||||
auth_tenant_profile 租户属性表
auth_tenant_user 租户账户表
| ||||||
11 |
auth_tenant_user_profile 租户账户属性表
iot_tenant_device 租户设备表
device_code | ||||||
model | ||||||
3.2.功能概览
项目分为
后台
和
前台
,功能概览如下:
后台
前台
接下来我们将逐步实现
后台
所列相关功能。
4.实例源码
实例源码已经托管到如下地址:
- https://github.com/work100-net/training-stage2/tree/master/iot-cloud3 https://github.com/work100-net/training-stage2/tree/master/iot-cloud3
- https://gitee.com/work100-net/training-stage2/tree/master/iot-cloud3 https://gitee.com/work100-net/training-stage2/tree/master/iot-cloud3
下一篇:
如果对课程内容感兴趣,可以扫码关注我们的或
公众号
,及时关注我们的课程更新
QQ群
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5SZk92YyF3XwV3byd2XxF3LcR3YhRnbvN2LcRXdvJWYvw1cldWYtl2LcRXZu5CMwEzay92duMHduVGdu92Yvw1LcpDc0RHaiojIsJye.jpg)