原文位址: 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
,有需要的同學可以加群擷取:

另外,您也可以按照如下說明文檔手動建構立表結構。
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群
