编译器导入

启动IDEA,打开刚刚编译好的源码项目,通过代码统计,我们可以了解到108390行代码,不要方,我们只是让它运行起来!
源码运行 - 图1
然后运行项目结构如下入口类:
源码运行 - 图2
运行结果大致如下:
源码运行 - 图3
唉,为什么呢?我已经编译成功了啊!为什么没有运行成功啊!因为没有数据源(也就是数据库,包括关系,非关系数据库)啊!

数据源设置

关系数据库: postgresql(推荐使用11.x以上版本,到此网址下载安装)
本地安装: 到此网址下载安装
Docker安装:

  1. docker run \
  2. -d \
  3. --name pgsql \
  4. -p 5432:5432 \
  5. -e POSTGRES_USER=adg_user \
  6. -e POSTGRES_PASSWORD=adg123456 \
  7. -v ~/docker_data/pgsql/data:/var/lib/postgresql/data \
  8. postgres:11Copy to clipboardErrorCopied

初始化数据库表和数据

  1. 将dao模块的resources下的sql文件移到application模块的data目录下,见下图。

源码运行 - 图4

  1. 在图中修改你本地的pgsql的数据库连接配置。

源码运行 - 图5

  1. 在下图中执行ThingsboardInstallApplication类,那么数据库中就有了响应的测试数据。

源码运行 - 图6

  1. 下图为初始化数据的类中相应插入语句。

源码运行 - 图7

登录ThingsBoard

用户名:sysadmin@thingsboard.org 密码为:sysadmin,进入以后 大功告成!
源码运行 - 图8
租户管理页面
image.png