基础环境
- JDK 11(官网写的 8+,我用 maven 编译时有报错,换成 11 正常)
- PostgreSQL 9+,使用默认端口
5432
及默认帐号密码postgres / postgres
并提前建立thingsboard
数据库 - Maven 3+
- IDEA 2020.3
源码拉取
Github 地址:https://github.com/thingsboard/thingsboard
,拉取过慢的话参考我另一篇博客加速方法,点这里。
拉取后以 maven 工程导入 IDEA 中,如下图。
初始化 Demo 数据
- 将
thingsboard/dao/src/main/resources/sql
文件夹拷贝至thingsboard/application/src/main/data
下。
- 编辑运行参数,启动安装程序
在application
模块下找到ThingsboardInstallApplication
类,右键编辑启动命令,增加--install.load_demo=true
命令。
配置完成后运行该类进行初始化安装配置。
运行服务
直接启动 ThingsboardServerApplication
类即可。
启动完成后访问 http://localhost:8080/
进行访问。
测试账号:
- sysadmin@thingsboard.org / sysadmin
- tenant@thingsboard.org / tenant