技术交流

学习资料

立即试用 商务报价
社区版
社区版 专业版 云服务 Edge Edge PE 网关 授权服务 Trendz分析 Mobile 应用程序 Mobile PE应用程序
文档 > 开发指南 > 源码运行
入门
指南 安装 架构 API 常见问题

本页目录

源码运行

概述

把ThingsBoard源码运行起来,本质上来说没有任何难度只要保证能通过Maven构建工具的命令在本地编译通过即可,其次保证有数据库就可以了,推荐用PostgreSQL做为开发的环境的数据库。

拉取源码

1
git clone https://github.com/thingsboard/thingsboard.git

切换分支

1
git checkout release-2.5

工具

  • IDEA集成开发工具
    1. Lombok插件安装
    2. Protocol Buffers插件安装
  • PostgreSQL
    1. 使用PostgreSQL 9.X及以上版本

执行数据脚本

  • 根据个人使用习惯选用对应的数据库连接工具,比如:Navicat for PostgreSQL,pgAdmin
    1. schema-ts-psql.sql
    2. schema-entities.sql
    3. schema-entities-idx.sql
    4. system-data.sql

设置

  1. Maven配置如下图:image
  2. Maven跳过测试image
  3. Gradle配置如下图:image
  4. javascript语言版本设置image
  5. 刷新Mavne包:可能此操作须要一定时间,因为要去下载镜像包最后可以在External Libraries中出现要关依赖包说明操作成功。 image

运行

  1. mavne install:在IDEA中的Maven工具栏中点击install等待编译结果,如下图image
  2. 运行ThingsBoard服务main方法image
  3. 输出结果image
  4. 打开浏览器输入:http://localhost:8080进行访问

经验总结

  1. 请忽占用8080,1883等相关端口