edit | blame | history | raw

️ 智慧供暖微服务管理平台 (ard Heating)

基于 Spring Boot 3 + Spring Cloud 构建的企业级分布式供暖管理系统

项目简介

本项目是一个面向现代城市集中供暖的微服务管理平台。系统旨在通过信息化与物联网技术,解决传统供暖行业中热源调度不精准、能耗高、用户报修响应慢等痛点。平台实现了从热源、换热站到终端用户的全链路监控与管理,支持多角色协同工作,有效提升供暖服务质量与能源利用率。

️ 技术栈

本项目采用前后端分离架构,后端基于主流的微服务技术体系:

  • 核心框架:Spring Boot 3.x、JDK 17+
  • 微服务生态:Spring Cloud 2024.x / Spring Cloud Alibaba (Nacos, Sentinel, Seata)
  • 服务网关:Spring Cloud Gateway
  • 服务调用:OpenFeign
  • 持久层框架:MyBatis-Plus
  • 数据库:MySQL 8.0+、Redis (缓存与会话共享)
  • 消息队列:RabbitMQ / Kafka (处理高并发报修与IoT设备数据)
  • 监控与文档:Spring Boot Admin、Knife4j (OpenAPI 3)
  • 前端技术:Vue3、Element Plus、Vite (若包含前端代码可保留此项)

项目结构

```text
ard-heating
├── ard-common # 公共模块(工具类、通用实体、全局异常处理)
├── ard-gateway # API 网关服务(统一鉴权、路由转发、跨域处理)
├── ard-auth # 认证授权中心(Spring Security + OAuth2/JWT)
├── ard-system # 系统管理服务(用户、角色、部门、字典管理)
├── ard-device # 设备管理服务(设备管理)
├── ard-work # 基础业务服务
├── ard-monitor # 实时监控服务(监控、日志)
└── sql # 数据库初始化脚本

edit | blame | history | raw
MIT License

Copyright (c) 2020 安瑞达

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.