ThingsBoard本地windows环境启动

提示:以下内容只是本人自己在环境运行情况,不同环境或许会有区别请注意甄别


前言

前置环境的配置,首先电脑需要配置了git、maven、JDK17
本人使用的maven版本号为3.8.4

软件 版本号
git 2.42.0
maven 3.8.4
jdk 17
node.js 18.18.0
yarn 1.22.22

yarn可以在安装完nide.js之后执行命令

npm install -g yarn

简介

本文没有截图只能简单介绍下部署步骤
thingsboard官网
源码地址

正文

1.首先我使用的为master分支
检测pom内部的node版本号与yarn版本号
对应pom文件目录:
ui-ngx/pom.xml
查看版本号

                    <execution>
                        <id>install node and npm</id>
                        <goals>
                            <goal>install-node-and-yarn</goal>
                        </goals>
                        <configuration>
                            <nodeVersion>v18.18.0</nodeVersion>
                            <yarnVersion>v1.22.22</yarnVersion>
                        </configuration>
                    </execution>

2.因为目前我没有使用时序数据库所以本地启动时需要把sql脚本放到对应地址
dao/src/main/resources/sql迁移到application/src/main/data文件夹下

3.修改配置文件postgres地址信息
application/src/main/resources/thingsboard.yml
修改内部数据库连接即可

  datasource:
    # Database driver for Spring JPA - org.postgresql.Driver
    driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
    # Database connection URL
    url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://172.16.45.196:5432/mytest}"
    # Database user name
    username: "${SPRING_DATASOURCE_USERNAME:xxxx}"
    # Database user password
    password: "${SPRING_DATASOURCE_PASSWORD:xxxxxx}"

实现

执行编译
在项目文件夹下执行命令

mvn clean install -DskipTests

编译时间会有点久,耐心等待即可,并且有时会因为网络问题导致编译失败,重新再编译即可。编译完成后找到启动类
application/src/main/java/org/thingsboard/server/ThingsboardInstallApplication.java
此类执行完会将对应的sql脚本执行进行初始化

执行完之后再执行项目启动类
application/src/main/java/org/thingsboard/server/ThingsboardServerApplication.java

总结

以上及我初次编译thingsboard的启动基本过程。

相关推荐

  1. ThingsBoard本地windows环境启动

    2024-07-11 14:48:02       27 阅读
  2. windows本地启动rocketmq

    2024-07-11 14:48:02       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 14:48:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 14:48:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 14:48:02       58 阅读
  4. Python语言-面向对象

    2024-07-11 14:48:02       69 阅读

热门阅读

  1. Oracle各种连接写法介绍

    2024-07-11 14:48:02       25 阅读
  2. C# 委托和事件

    2024-07-11 14:48:02       20 阅读
  3. MySQL常见的几种索引类型及对应的应用场景

    2024-07-11 14:48:02       25 阅读
  4. 带内管理与带外管理

    2024-07-11 14:48:02       21 阅读
  5. linux 内核 红黑树接口说明

    2024-07-11 14:48:02       20 阅读
  6. 使用Python绘制堆积面积图

    2024-07-11 14:48:02       22 阅读
  7. React@16.x(53)Redux@4.x(2)- action

    2024-07-11 14:48:02       23 阅读