2. ThingsBoard 源码调试

网友投稿 324 2022-09-03

2. ThingsBoard 源码调试

Jdk 11maven 3.8.3

Download Source

git clone git@github.com:thingsboard/thingsboard.git# checkout latest release branchgit

Build Source

PS: 这里建议科学上网,要不然会失败N次(考验运气), 一次不行就多次,只能如此…

mvn clean install

其它问题: 可能会遇到一个前端补丁文件执行失败的错误,直接删除就可以编译通过了…(暂时不知道啥问题),如图示: PS:补充,github 上有人提出了相同的问题,解决方案跟我这里一致 – 2022.3.17

下面是经过数次失败后编译成功的界面截图:

Start Program

入口程序如下:

启动报错了,根据提示看出,需要连接 ​​postgres​​

找出程序相关的数据源配置,如下:

这里我们使用 docker-compose 的方式启动一个 ​​psotgres​​ 容器, 下面是编排文件:

version: "3.7"services: pgsql: container_name: pgsql image: postgres:12.10 privileged: true # 权限要加,不然启动会告错 environment: POSTGRES_PASSWORD: postgres POSTGRES_USER: postgres POSTGRES_DB: postgres TZ: Asia/Shanghai ports: - "5432:5432" volumes: - ./pgsql/data:/var/lib/postgresql/data restart: always

数据库启动之后,再根据程序配置数据信息,创建一个名为​​thingsboard​​的数据库将dao模块的resources下的sql文件移到application模块的data目录下,进行数据初始化操作,见下图

![在这里插入图片描述](执行 application 模块 target 目录 install_dev_db.bat)

执行​​ThingsboardInstallApplication​​类, 生成相关测试数据, 如下图:

PS: 这里说明一下,访问 localhost:8080 404, 已经向官方提出 [issue#6276](ui-ngx,​​npm start​​ (由于上诉问题,这里先用前后端分离的方式去启动)前端编译启动之后,访问:​​如下

用户名:​​sysadmin@thingsboard.org​​ 密码为:sysadmin, 进入以后,bingo~

— END — 感谢阅读

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:node.js 命令行的命令注册和配置工具(最新版) commander.js 实用教程(含自研脚手架的创建流程)
下一篇:加大投入有待变现,甘源食品在渠道与营销上如何破局!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~