1. 核心前提
IDEA 是 “代码开发工具”,要启动 ThingsBoard,必须拿到它的源码(Source code)(不是部署包),并配置好源码的运行环境。
2. IDEA启动ThingsBoard步骤
2.1 下载
- 找到ThingsBoard的GitHub页面: github.com/thingsboard…
- 下载源码包:找到Source code部分,下载zip格式源码包。(不要选错成Windows部署包!)
- 将源码包解压到本地指定目录(如D:\B\thingsboard-source),记住解压路径,后续导入IDEA会用到。
2.2 IDEA导入源码并配置JDK
- 打开IDEA,点击File → Open,选择源码解压后的根目录(如D:\thingsboard-source),点击OK。
- 等待IDEA加载项目:首次加载会自动识别Maven项目,下载依赖包。
- 配置JDK,在Project SDK下拉框中选择JDK17 ,然后保存。
2.3 配置数据库
- 确保安装好PostgerSQL。
- 创建ThingsBoard专用数据库:打开PgAdmin,右键Databases→Create,输入数据库名thingsboard,点击Save。
- 修改源码中的数据库配置: 在IDEA的项目结构中,找到:application/src/main/resources/thingsboard.yml
- 搜索spring.datasource,修改数据库连接信息(匹配你的PostgreSQL配置)
2.4 配置
- 找到核心启动类:ThingsboardServerApplication.java
- 右键该类 → 选择Run → Edit Configurations,在弹出窗口点击左上角的+号→ Application新建配置。
- 配置关键参数:
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项目。 - 点击Apply → OK保存配置。
3. 启动并验证
- 右键运行ThingsboardServerApplication.java
- 控制台正常输出:
- 浏览器访问
http://localhost:8080。 - 用默认账号登录验证:
租户管理员的账号和密码:tenant@thingsboard.org / tenant
系统管理员的账号和密码:sysadmin@thingsboard.org / sysadmin
成功!!!