IDEA启动ThingsBoard

88 阅读2分钟

1. 核心前提

IDEA 是 “代码开发工具”,要启动 ThingsBoard,必须拿到它的源码(Source code)(不是部署包),并配置好源码的运行环境。

2. IDEA启动ThingsBoard步骤

2.1 下载

  1. 找到ThingsBoard的GitHub页面: github.com/thingsboard…
  2. 下载源码包:找到Source code部分,下载zip格式源码包。(不要选错成Windows部署包!)
  3. 将源码包解压到本地指定目录(如D:\B\thingsboard-source),记住解压路径,后续导入IDEA会用到。

2.2 IDEA导入源码并配置JDK

  1. 打开IDEA,点击File → Open,选择源码解压后的根目录(如D:\thingsboard-source),点击OK
  2. 等待IDEA加载项目:首次加载会自动识别Maven项目,下载依赖包。
  3. 配置JDK,在Project SDK下拉框中选择JDK17 ,然后保存。

2.3 配置数据库

  1. 确保安装好PostgerSQL。
  2. 创建ThingsBoard专用数据库:打开PgAdmin,右键Databases→Create,输入数据库名thingsboard,点击Save
  3. 修改源码中的数据库配置: 在IDEA的项目结构中,找到:application/src/main/resources/thingsboard.yml image.png
  4. 搜索spring.datasource,修改数据库连接信息(匹配你的PostgreSQL配置) image.png

2.4 配置

  1. 找到核心启动类:ThingsboardServerApplication.java image.png
  2. 右键该类 → 选择Run → Edit Configurations,在弹出窗口点击左上角的+号→ Application新建配置。
  3. 配置关键参数:
    Name:自定义(如ThingsboardServerApplication)
    Main class:选择[ org.thingsboard.server.ThingsboardServerApplication ]
    VM options:输入 -Xms256M -Xmx1024M -Dspring.profiles.active=postgres(内存可按需调整)。
    Working directory:选源码根目录(如D:\thingsboard-4.2.1-source)。
    Classpath of module:选当前导入的ThingsBoard项目。
  4. 点击Apply → OK保存配置。

3. 启动并验证

  1. 右键运行ThingsboardServerApplication.java
  2. 控制台正常输出: image.png
  3. 浏览器访问 http://localhost:8080
  4. 用默认账号登录验证:
    租户管理员的账号和密码: tenant@thingsboard.org / tenant
    系统管理员的账号和密码: sysadmin@thingsboard.org / sysadmin

image.png

image.png 成功!!!