概述
把ThingsBoard源码运行起来,本质上来说没有任何难度只要保证能通过Maven构建工具的命令在本地编译通过即可,其次保证有数据库就可以了,推荐用PostgreSQL做为开发的环境的数据库。
拉取源码
1
git clone https://github.com/thingsboard/thingsboard.git
切换分支
1
git checkout release-2.5
工具
- IDEA集成开发工具
- Lombok插件安装
- Protocol Buffers插件安装
- PostgreSQL
- 使用PostgreSQL 9.X及以上版本
执行数据脚本
- 根据个人使用习惯选用对应的数据库连接工具,比如:Navicat for PostgreSQL,pgAdmin
- schema-ts-psql.sql
- schema-entities.sql
- schema-entities-idx.sql
- system-data.sql
设置
- Maven配置如下图:
- Maven跳过测试
- Gradle配置如下图:
- javascript语言版本设置
- 刷新Mavne包:可能此操作须要一定时间,因为要去下载镜像包最后可以在External Libraries中出现要关依赖包说明操作成功。
运行
- mavne install:在IDEA中的Maven工具栏中点击install等待编译结果,如下图
- 运行ThingsBoard服务main方法
- 输出结果
- 打开浏览器输入:http://localhost:8080进行访问
经验总结
- 请忽占用8080,1883等相关端口