Development Guide
Less than 1 minute
Development Guide
Environment
| Tool | Version | Purpose |
|---|---|---|
| IDEA | 2022+ | Backend IDE |
| JDK | 8 | Java runtime |
| Maven | 3.6+ | Build tool |
| VS Code | Latest | Frontend IDE |
| Node.js | 14+ | Frontend build |
| MySQL | 5.7+ | Database |
| Redis | 7.0+ | Cache |
Project Structure
springboot/
├── fastbee-admin # Entry module (main + config)
├── fastbee-common # Utilities, constants, exceptions
├── fastbee-framework # Security, auth, interceptors
├── fastbee-open-api # 37 REST Controllers
├── fastbee-service # Business logic (IoT + system)
├── fastbee-server # Netty MQTT Broker + SIP Server
├── fastbee-protocol # Protocol codec
├── fastbee-plugs # Plugin extensions
└── sql/ # Database scriptsQuick Start
- Clone repo and import into IDEA
- Create MySQL database and import SQL
- Edit
application-druid.yml - Run
FastbeeApplication - Frontend:
cd vue && npm install && npm run dev
