失效链接处理 |
Thingsboard项目详细说明 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1.1.1 package包功能描述
1.1.1.1 Application应用相关类
appaction.main.java.org.thingsboard.server ThingsboardServerApplication.java(启动类)
install thingsboard服务开启相关配置、异常和调用
exception thingsboard响应错误及错误逻辑处理
controller thingsboard页面展示必要的 系统数据 接口
service 为controller提供支持
config 为同源策略、swagger、webSocket、消息及安全配置注册spring bean
1.1.1.2Common
Data 用于与不同db之间的中间数据结构。
Message 定义不同的消息类型。
Transport 定义一个公共的接口,供与客户端的transport层使用
1.1.1.3Dao
dao抽象了对不同数据库的统一接口。dao的接口数据一般都data,根据不同的数据库在不同的接口中转换为对应的实体类与数据库交互.通过@ConditionalOnProperty(prefix = "database", value = "type", havingValue = "cassandra")动态注入不同的数据库
1.1.1.4Docker
系统发布资源类
1.1.1.5Img
系统图片类
1.1.1.6Msa
black-box-tests 黑盒测试
js-executor javascript执行器
1.1.1.7Netty-mqtt
数据交互协议
1.1.1.8Rule-engine
规则引擎相关代码
1.1.1.9Tools
系统工具类
1.1.1.10Transport
http Thingsboard的http传输协议启动类
coap Thingsboard的coap传输协议启动类
mqtt Thingsboard的mqtt传输协议启动类
1.1.1.11UI
使用到的前端技术: Angularjs、ES6、Reactjs、webpack
前端MVC、MVVM框架
设计到前端打包配置文件:server.js, webpack.*.js
1.1.2thingsboard开发主要涉及到的包
如需在thingsboard添加新的接口
可参考:Usercontroller.java 类
application
1: Controller
2: dao
3: sql
|