Skip to content

开发指南 ​

本章节介绍 FastBee 开源版的开发环境搭建、项目结构和二次开发要点。

开发环境 ​

工具版本用途
IDEA2022+后端开发
JDK8Java 运行环境
Maven3.6+依赖管理与构建
VS CodeLatest前端开发
Node.js14+前端构建
MySQL5.7+数据库
Redis7.0+缓存

项目结构 ​

springboot/
├── fastbee-admin        # 启动模块,包含 main 方法和配置
├── fastbee-common       # 公共工具类、常量、异常定义
├── fastbee-framework    # 框架核心(安全、权限、拦截器)
├── fastbee-open-api     # REST API 控制器层
├── fastbee-service      # 业务逻辑层
│   ├── iot-service      # IoT 业务(产品、设备、物模型)
│   └── system-service   # 系统管理(用户、角色、菜单)
├── fastbee-server       # 服务端通信层
│   ├── base-server      # 基础网络框架
│   ├── iot-server-core  # IoT 服务核心
│   ├── mqtt-broker      # MQTT Broker 实现
│   └── sip-server       # GB/T 28181 SIP 服务
├── fastbee-protocol     # 协议编解码
├── fastbee-plugs        # 插件扩展
├── fastbee-gateway      # 网关模块
└── sql/                 # 数据库脚本

快速开始 ​

  1. 克隆源码并导入 IDEA
  2. 创建 MySQL 数据库并导入 SQL
  3. 修改 application-druid.yml 配置
  4. 运行 FastbeeApplication 主类
  5. 前端执行 npm install && npm run dev

详细步骤请参考 后端开发 和 前端开发。

蜂信物联 | fastbee.cn