目录

关注我们

关注 ThingsBoard 微信公众号

手动增加微信公众号:thingsboard_cn
2023-10-26T01:09:12.png

访问 ThingsBoard 中文社区网站

访问网址:http://www.thingsboard.club
2023-10-26T01:08:23.png

上篇文章介绍了如何对 ThingsBoard 进行无缝二次开发,在进一步集成 Spring Data Jpa 时,导致依赖注入问题,经过几十个小时的不懈努力,终于得到解决。参考了官方代码,只需要简单一个 Config 配置文件即可解决。

如果你有 ThingsBoard 服务需求或二次开发需求,请与我们联系: 18616669123

问题

  • 不多说,看图,你估计会遇到
    error.png

必要条件

正常开发模式

  • Controller
  • Entity,Pojo,Domain
  • Dao,Repository
  • Service
  • AutoConfig

解决方案

  • 官方参考
    tb.png

      @Configuration
      @EnableAutoConfiguration
      @ComponentScan("org.thingsboard.server.dao.sql")
      @EnableJpaRepositories("org.thingsboard.server.dao.sql")
      @EntityScan("org.thingsboard.server.dao.model.sql")
      @EnableTransactionManagement
      public class JpaDaoConfig {
    
      }
  • 依葫芦画瓢
    eco.png

      @Configuration
      @ComponentScan({ "cn.yiqisoft.ecolabanalysis.controller", "cn.yiqisoft.ecolabanalysis.services" })
      @EnableJpaRepositories("cn.yiqisoft.ecolabanalysis.dao")
      @EntityScan("cn.yiqisoft.ecolabanalysis.domain")
      public class ReportAutoConfiguration {
      }
  • ThingsboardServerApplication 扫描自己的 namespace

      @ComponentScan({"org.thingsboard.server","cn.yiqisoft.ecolabanalysis"})
  • 验证结果
    result.jpeg

**

至此,完全独立扩展 ThingsBoard!

**

关于 亿琪软件

上海亿琪软件有限公司成立于2016年,专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

2023年,公司发布“YiFUSION|工业边缘智能融合一体机”产品,为工业客户提供一整套的边缘计算+AI能力:高性能数据采集、多类型数据融合、AI算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。

2022年公司推出 “YiCLOUD|亿琪云”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动OCP认证,公司还是边缘计算产业联盟ECC成员。

感知物联,畅快无限。

联系我们
网站:http://yiqisoft.cn
邮件:support@yiqisoft.cn
电话:021-68863086
手机:186-1666-9123

标签: 二次开发, ThingsBoard, 扩展

添加新评论