仓库地址
仓库地址:https://github.com/yang66-hash/PropertyManagementCloud.git
模板所在分支:microservice-template
摒弃各类复杂微服务系统示例模板的各类复杂组件,只保留了最基础的API Gateway 、服务注册中心 、服务配置中心和核心业务逻辑服务部分,十分适合新手入门Spring Boot3以及Spring Cloud2023使用。
本项目是基于微服务架构开发的小区物业管理系统,主要用于演示微服务系统的基础架构,非完整业务实现。本微服务系统依据xingdian-property-management-system(基于Spring Boot3)小区物业管理系统进行模块拆分实现。
整体系统说明
microservice-template分支下的示例系统刨去了复杂的调用关系,保留了最基础的分布式微服务的框架。许多示例模板仍是使用的Spring Boot2.x以及相关配套相关框架,本模板使用Spring Boot3以及相关框架实现。
框架 /工具 | 功能 | 版本 |
---|---|---|
spring boot | 核心框架 | 3.2.4 |
spring cloud | 核心框架 | 2023.0.1 |
spring cloud alibaba | 核心框架 | 2023.0.1.0 |
spring-boot-starter-webflux | 服务调用 | 3.2.4 |
spring-cloud-starter-loadbalancer | 负载均衡 | 2023.0.1 |
MYSQL | 数据库 | 5.7 |
MybatisPlus | ORM框架 | 3.5.5 |
Nacos Server | 服务注册和发现 | 2.0.3 |
Knife4j | API文档 | 4.4.0 |
microservice-template分支说明
适用于以下场景:
-
理解Spring Cloud多模块微服务项目结构
-
学习小区物业系统业务逻辑划分方案
-
初学微服务的案例参考,简单入门Spring Boot的后端开发模式
该分支下各个文件夹的说明
文件夹 | 功能说明 |
---|---|
common | 各个模块依赖的基础类相关公共子工程 |
admin-service | 小区物业管理员管理服务 |
car-park-service | 停车位管理服务 |
house-service | 住房管理服务 |
property-service | 物业管理服务 |
user-service | 住户管理服务 |
clou-gateway | API网关 |
config-center | 配置中心如何启动的说明 |
register-center | 服务注册中心如何启动的说明 |
如何拉取并运行microservice-template分支下的代码
bash
git clone -b microservice-template https://github.com/yang66-hash/PropertyManagementCloud.git
具体如何运行请参考该分支下的README-microservice-template.md文档。
最后成功咋运行运行起所有后端服务,nacos下的注册服务列表如下:

各个服务的接口的测试可以通过localhost:PORT/doc.html进行访问测试。 示例如下:
