ThingsBoard 3 IntelliJ IDEA 调试配置

简介

本文主要承载前文 ThingsBoard 3 源码windows编译,在此基础上描写在IDEA中运行和调试thingsboard工程的配置步骤。

准备

  1. IntelliJ IDEA 2020.1
  2. 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
登录页面

使用以下账户进行登录

系统管理员: [email protected] / sysadmin
租户管理员: [email protected] / tenant
普通用户: [email protected] / customer

总结

以上就是ThingsBoard在Windows下使用IDEA编译运行的相关步骤。ThingsBoard是一个十分优秀的物联网IOT开源平台,在本地搭建调试环境,可以让你能够方便地熟悉该开源工程代码的相关功能和设计。

你可能感兴趣的:(ThingsBoard 3 IntelliJ IDEA 调试配置)