基于 Spring Boot 3 的多模块平台脚手架,开箱即用的后台管理系统,支持 C端接口和设备接入扩展。目的是想做一套物联网设备运行管理系统,设备采集上报数据,在PC端管理后台,移动端可以查看/操作设备。
点击空白处退出提示
基于 Spring Boot 3 的多模块平台脚手架,开箱即用的后台管理系统,支持 C端接口和设备接入扩展。目的是想做一套物联网设备运行管理系统,设备采集上报数据,在PC端管理后台,移动端可以查看/操作设备。
基于 Spring Boot 3的多模块平台脚手架,包含后台管理(RBAC权限、字典、操作日志、服务监控、代码生成)、C端接口、设备接入三大模块。集成 MyBatis Plus、Sa-Token、Redis、Thymeleaf + AdminLTE。
整个项目由我独立搭建
platform-system
common # 公共模块(工具类、基础配置、统一响应等)
admin # 后台管理模块(端口 8080,路径 /admin)
app # C端接口模块(骨架,待业务扩展)
device # 设备接入模块(骨架,待协议扩展)
技术栈
分类 技术 版本
核心框架 Spring Boot 3.1.5
JDK Java 17
持久层 MyBatis Plus 3.5.7
数据库 MySQL 8.0.33
连接池 Druid 1.2.20
缓存 Redis(Jedis + Redisson) 5.1.0 / 3.25.2
认证权限 Sa-Token 1.38.0
模板引擎 Thymeleaf + AdminLTE -
API 文档 Knife4j(OpenAPI3) 4.4.0
工具库 Hutool / Fastjson2 / Lombok 5.8.23 / 2.0.43 / 1.18.30
OSS 存储 七牛云 / 阿里云(可切换) -
报表导出 EasyExcel 3.3.3
定时任务 Quartz 2.3.2
代码生成 MyBatis Plus Generator + Freemarker 3.5.7
功能特性
用户管理:用户增删改查、状态管理、密码重置
角色管理:角色增删改查、角色权限分配
菜单管理:树形菜单(目录 / 菜单 / 按钮三级),动态权限控制
字典管理:字典类型 + 字典数据维护
操作日志:基于 @OperLog AOP 注解自动记录,支持查询导出
服务监控:服务器资源指标实时采集(CPU / 内存 / 磁盘)+ 历史趋势图(ECharts)
服务存活监控:HTTP 探活,异常告警记录
多主题切换:内置 light / dark / blue /






评论