基于Spring Boot3 Spring Cloud2023 Spring Cloud Alibaba2023对外提供一个分布式微服务最新基础示例模板

仓库地址

仓库地址: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进行访问测试。 示例如下:

相关推荐
计算机学姐2 小时前
基于SpringBoot的校园资源共享系统【个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·spring·信息可视化
一条咸鱼_SaltyFish2 小时前
[Day15] 若依框架二次开发改造记录:定制化之旅 contract-security-ruoyi
java·大数据·经验分享·分布式·微服务·架构·ai编程
廋到被风吹走3 小时前
【Spring】Spring Boot 配置管理深度指南:Profile、类型安全与加密
spring boot·安全·spring
BD_Marathon3 小时前
SpringBoot程序快速启动
java·spring boot·后端
万物皆字节4 小时前
Spring Cloud Gateway 启动流程源码分析
java·开发语言·spring boot
a程序小傲4 小时前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
沙白猿4 小时前
Redis报错:A bean with that name has already been defined in class path resource
spring boot·redis·mybatis
+VX:Fegn08955 小时前
计算机毕业设计|基于springboot + vue物流配送中心信息化管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·小程序·课程设计
计算机毕设指导65 小时前
基于微信小程序的钓鱼论坛系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
qq_12498707535 小时前
基于微信小程序的宠物交易平台的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·微信小程序·小程序·毕业设计·计算机毕业设计