簡介
本文主要承載前文 ThingsBoard 3 源碼windows編譯藕畔,在此基礎上描寫在IDEA中運行和調試thingsboard工程的配置步驟千劈。
準備
- IntelliJ IDEA 2020.1
- PostgreSQL v11.8
請在合適的地方安裝好PostgreSQL并開啟遠程連接功能。
初始化配置
先在PostgreSQL上新增一個數據庫thingsboard
thingsboard數據庫
我們要啟動的入口服務在application模塊里面
ThingsboardInstallApplication - 安裝初始化服務,主要是初始化postgreql數據庫默認數據項
ThingsboardServerApplication - 后端服務,提供Restful接口凿傅,以及啟動前端服務
thingsboard.yml - 默認的配置文件,里面有大量的配置項可以供設置数苫,本文只需要修改postgreql連接部分即可聪舒,其他保持默認設置
application模塊
打開IDEA的configuration配置頁面
ThingsboardInstallApplication Configurations
增加以下環(huán)境變量,注意相關的參數需要更改成你電腦上對應的
SPRING_DATASOURCE_URL=jdbc:postgresql://192.168.1.1:5432/thingsboard
SPRING_DATASOURCE_USERNAME=postgres
SPRING_DATASOURCE_PASSWORD=postgres123456
install.load_demo=true
install.data_dir=D:\smb\opensource\thingsboard\application\target\data
含義如下
SPRING_DATASOURCE_URL - 數據庫連接參數
SPRING_DATASOURCE_USERNAME - 數據庫登錄用戶名
SPRING_DATASOURCE_PASSWORD - 數據庫登錄密碼
install.load_demo - 安裝時增加demo數據項
install.data_dir - 配置文件所在文件夾文判,這個文件夾是編譯出來的
data配置文件夾
配置完畢过椎,點擊運行,等待自動完成即可
運行ThingsboardInstallApplication
數據庫已初始化好了
數據庫示例
運行服務
數據庫等相關準備工作已經OK戏仓,現(xiàn)在只需要做必要的配置即可運行ThingsboardServerApplication 了
打開IDEA的configuration配置頁面疚宇,這次要配置ThingsboardServerApplication
ThingsboardServerApplication 配置
增加以下數據庫環(huán)境變量,注意相關的參數需要更改成你電腦上對應的
SPRING_DATASOURCE_URL=jdbc:postgresql://192.168.1.1:5432/thingsboard
SPRING_DATASOURCE_USERNAME=postgres
SPRING_DATASOURCE_PASSWORD=postgres123456
然后點擊運行即可
運行成功
瀏覽器打開
http://localhost:8080
登錄頁面
使用以下賬戶進行登錄
系統(tǒng)管理員: sysadmin@thingsboard.org / sysadmin
租戶管理員: tenant@thingsboard.org / tenant
普通用戶: customer@thingsboard.org / customer
總結
以上就是ThingsBoard在Windows下使用IDEA編譯運行的相關步驟赏殃。ThingsBoard是一個十分優(yōu)秀的物聯(lián)網IOT開源平臺敷待,在本地搭建調試環(huán)境,可以讓你能夠方便地熟悉該開源工程代碼的相關功能和設計仁热。