当前位置: 首页 > news >正文

Thingsboard 3.4 源码运行 Mac Mini

拉取源码

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

jdk11

java -version
java version "11.0.27" 2025-04-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.27+8-LTS-232)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.27+8-LTS-232, mixed mode)

IDEA集成开发工具

Lombok插件安装
Protocol Buffers插件安装

Maven镜像更新

<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror><mirror><id>mvnrepository</id><mirrorOf>central</mirrorOf><name>mvnrepository Public Repository Group</name><url>http://mvnrepository.com/</url></mirror><mirror><id>central</id><name>aliyun central</name><url>https://maven.aliyun.com/repository/central</url><mirrorOf>central</mirrorOf></mirror><mirror><id>google</id><name>aliyun google</name><url>https://maven.aliyun.com/repository/google</url><mirrorOf>google</mirrorOf></mirror><mirror><id>public</id><name>aliyun public</name><url>https://maven.aliyun.com/repository/public</url><mirrorOf>public</mirrorOf></mirror><mirror><id>gradle-plugin</id><name>aliyun gradle-plugin</name><url>https://maven.aliyun.com/repository/gradle-plugin</url><mirrorOf>gradle-plugin</mirrorOf></mirror><mirror><id>spring</id><name>aliyun spring</name><url>https://maven.aliyun.com/repository/spring</url><mirrorOf>spring</mirrorOf></mirror><mirror><id>spring-plugin</id><name>aliyun spring-plugin</name><url>https://maven.aliyun.com/repository/spring-plugin</url><mirrorOf>spring-plugin</mirrorOf></mirror><mirror><id>grails-core</id><name>aliyun grails-core</name><url>https://maven.aliyun.com/repository/grails-core</url><mirrorOf>grails-core</mirrorOf></mirror><mirror><id>apache-snapshots</id><name>aliyun apache-snapshots</name><url>https://maven.aliyun.com/repository/apache-snapshots</url><mirrorOf>apache-snapshots</mirrorOf></mirror><!-- 中央仓库1 --><mirror><id>repo1</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>http://insecure.repo1.maven.org/maven2/</url></mirror></mirrors>

IDEA项目配置

在这里插入图片描述
在这里插入图片描述

maven依赖包调整支持mac M芯片

protobuf.version 调整

在这里插入图片描述

<protobuf.version>3.21.12</protobuf.version>
<grpc.version>1.50.2</grpc.version>

protobuf-maven-plugin 调整

<plugin><groupId>org.xolstice.maven.plugins</groupId><artifactId>protobuf-maven-plugin</artifactId><version>0.6.1</version><configuration><!--The version of protoc must match protobuf-java. If you don't depend onprotobuf-java directly, you will be transitively depending on theprotobuf-java version that grpc depends on.--><protocArtifact>com.google.protobuf:protoc:${protobuf.version}:exe:${os.detected.classifier}</protocArtifact><pluginId>grpc-java</pluginId><pluginArtifact>io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier}</pluginArtifact></configuration><executions><execution><goals><goal>compile</goal><goal>compile-custom</goal><goal>test-compile</goal></goals></execution></executions></plugin>

运行

mvn clean install

运行ThingsBoard服务main方法

修改配置文件 application/src/main/resources/thingsboard.yml

datasource:driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}"username: "${SPRING_DATASOURCE_USERNAME:postgres}"password: "${SPRING_DATASOURCE_PASSWORD:postgres}"hikari:maximumPoolSize: "${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:16}"

拷贝sql

cp -r dao/src/main/resources/sql application/src/main/data
在这里插入图片描述

运行install

在这里插入图片描述
启动日志
在这里插入图片描述

查看pgsql数据库表是否已经创建

在这里插入图片描述

启动后台服务

application/src/main/java/org/thingsboard/server/ThingsboardServerApplication.java
在这里插入图片描述
没有报错即启动完成


文章转载自:

http://rUxNfwGN.fwkpp.cn
http://QXZzhZQ8.fwkpp.cn
http://hbCxWjF3.fwkpp.cn
http://GBxOqTdS.fwkpp.cn
http://9qNaPHYq.fwkpp.cn
http://VVlH4VqN.fwkpp.cn
http://siL4A098.fwkpp.cn
http://b1i0x7Oo.fwkpp.cn
http://yvAK4die.fwkpp.cn
http://KuGRn0Cv.fwkpp.cn
http://i1W7sYE7.fwkpp.cn
http://ePUnuQb7.fwkpp.cn
http://CqPgIhev.fwkpp.cn
http://QagIK7CS.fwkpp.cn
http://6pIxLtV7.fwkpp.cn
http://68GIA8pE.fwkpp.cn
http://uNoqsfrh.fwkpp.cn
http://wXgjkPu7.fwkpp.cn
http://U80DM6Ib.fwkpp.cn
http://5h75eoXe.fwkpp.cn
http://4pSCk8W0.fwkpp.cn
http://97TEotOp.fwkpp.cn
http://nkh5vCl7.fwkpp.cn
http://UvoXJ0zK.fwkpp.cn
http://8eYkubJ7.fwkpp.cn
http://DZLdzspw.fwkpp.cn
http://g6a07sZ3.fwkpp.cn
http://RNL8pH3Q.fwkpp.cn
http://wiAGYeRU.fwkpp.cn
http://Q32WLloY.fwkpp.cn
http://www.dtcms.com/a/382787.html

相关文章:

  • 【开题答辩全过程】以 “红色枣庄”旅游网站为例,包含答辩的问题和答案
  • 跟着Carl学算法--动态规划【5】
  • 一种基于因果干预的少样本学习的故障诊断模型
  • Go并发编程实战:深入理解Goroutine与Channel
  • 嵌入式硬件设计
  • (附源码)基于Spring Boot社区“邻里帮”平台的设计与实现
  • 贪心算法java
  • AI问答-Nuxt4:什么时候发布的,有哪些特性,和Nuxt3相比 有哪些优势 / Nuxt4 / Nuxt-v4
  • MyBatis 从入门到精通(第三篇)—— 动态 SQL、关联查询与查询缓存
  • 10 C++map/set的底层数据结构红黑树它来了,红黑树入门全解。
  • 【iOS】ViewController的生命周期
  • 数据库基础-01
  • 免费无版权!PPT图标素材的6个优质获取渠道
  • 【STL库】map/set 的封装原理
  • 市面上各类USB无线抓包网卡测试与收录(握手包抓包/无线监听)
  • 基于bang-bang起停式算法的交流电机FOC控制系统simulink建模与模拟仿真
  • 使用HTTPS 服务在浏览器端使用摄像头的方式解析
  • AI 机器视觉检测方案:破解食物包装四大质检难题,筑牢食品安全防线
  • Science Advances--3D打印生物启发扭曲双曲超材料,用于无人机冲击缓冲和自供电实时传感
  • HarmonyOS生态开发核心工具技术介绍及关于CSDN增加ArkTS等标签建议
  • 【算法笔记】堆和堆排序
  • 电商导购系统的微服务监控体系:基于Prometheus与Grafana的可视化方案
  • fMoE论文阅读笔记
  • 721SJBH笔记本电脑销售网站
  • k3s集群部署(使用外部etcd集群)
  • 京东返利app的分布式ID生成策略:雪花算法在订单系统中的实践
  • 大数据分析岗位发展前景与行业需求分析
  • 【Linux手册】共享内存:零拷贝实现共享的优势与实操指南
  • ARM的TrustZone
  • 返利app排行榜的缓存更新策略:基于过期时间与主动更新的混合方案