ThingsBoard 3 IntelliJ IDEA 调试配置
2020-09-11 本文已影响0人
tickstep
简介
本文主要承载前文 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
增加以下环境变量,注意相关的参数需要更改成你电脑上对应的
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,现在只需要做必要的配置即可运行ThingsboardServerApplication 了
打开IDEA的configuration配置页面,这次要配置ThingsboardServerApplication
ThingsboardServerApplication 配置
增加以下数据库环境变量,注意相关的参数需要更改成你电脑上对应的
SPRING_DATASOURCE_URL=jdbc:postgresql://192.168.1.1:5432/thingsboard
SPRING_DATASOURCE_USERNAME=postgres
SPRING_DATASOURCE_PASSWORD=postgres123456
然后点击运行即可
运行成功
浏览器打开
http://localhost:8080
登录页面
使用以下账户进行登录
系统管理员: sysadmin@thingsboard.org / sysadmin
租户管理员: tenant@thingsboard.org / tenant
普通用户: customer@thingsboard.org / customer
总结
以上就是ThingsBoard在Windows下使用IDEA编译运行的相关步骤。ThingsBoard是一个十分优秀的物联网IOT开源平台,在本地搭建调试环境,可以让你能够方便地熟悉该开源工程代码的相关功能和设计。