{"id":13458826,"url":"https://github.com/macrozheng/springcloud-learning","last_synced_at":"2025-05-14T05:10:45.654Z","repository":{"id":37318381,"uuid":"206905065","full_name":"macrozheng/springcloud-learning","owner":"macrozheng","description":"2024最新微服务实战教程，Spring Cloud组件、微服务项目实战、Kubernetes容器化部署全方位解析。技术栈：Spring Cloud Alibaba + Spring Boot 3.2 + JDK 17。","archived":false,"fork":false,"pushed_at":"2024-08-08T06:08:57.000Z","size":261,"stargazers_count":6675,"open_issues_count":0,"forks_count":2805,"subscribers_count":133,"default_branch":"master","last_synced_at":"2025-04-09T02:15:23.476Z","etag":null,"topics":["java","springboot","springcloud"],"latest_commit_sha":null,"homepage":"https://cloud.macrozheng.com","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/macrozheng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-07T02:36:16.000Z","updated_at":"2025-04-08T13:50:01.000Z","dependencies_parsed_at":"2024-01-13T17:49:47.661Z","dependency_job_id":"e74bd8cc-9814-488b-b0a7-79a330015afb","html_url":"https://github.com/macrozheng/springcloud-learning","commit_stats":{"total_commits":49,"total_committers":1,"mean_commits":49.0,"dds":0.0,"last_synced_commit":"8c8dab4493432a77e92ace78f55b0049c2388431"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macrozheng%2Fspringcloud-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macrozheng%2Fspringcloud-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macrozheng%2Fspringcloud-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macrozheng%2Fspringcloud-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macrozheng","download_url":"https://codeload.github.com/macrozheng/springcloud-learning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","springboot","springcloud"],"created_at":"2024-07-31T09:00:57.863Z","updated_at":"2025-05-14T05:10:45.630Z","avatar_url":"https://github.com/macrozheng.png","language":"Java","readme":"# springcloud-learning\n\n## 简介\n\n2024最新微服务实战教程，Spring Cloud组件、微服务项目实战、Kubernetes容器化部署全方位解析。本教程基于mall-swarm微服务电商项目。\n\n`mall-swarm`项目（11k+star）是一套微服务商城系统，采用了 Spring Cloud 2023 \u0026 Alibaba、Spring Boot 3.2、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术，同时提供了基于Vue的管理后台方便快速搭建系统。`mall-swarm`在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全，附带全套Spring Cloud教程。\n\n## 教程网站\n\n- mall-swarm项目地址：[https://github.com/macrozheng/mall-swarm](https://github.com/macrozheng/mall-swarm)\n- 教程文档网站：[https://cloud.macrozheng.com](https://cloud.macrozheng.com)\n\n## 目录\n\n### 序章\n\n\u003e 对mall-swarm项目的架构、业务、学习要求及学习思路进行介绍。\n\n- [mall-swarm项目架构及功能概览](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_01.html)\n- [mall-swarm项目核心功能演示](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_02.html)\n- [mall-swarm项目学习所需知识点](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_03.html)\n- [mall-swarm微服务学习教程内容介绍](https://cloud.macrozheng.com/foreword/mall_swarm_foreword_04.html)\n\n### 快速开始\n\n\u003e 讲解mall-swarm项目前后端在Windows下的开发环境搭建以及在Linux下的部署。\n\n- [mall-swarm项目后端开发环境搭建](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)\n- [mall-swarm前端开发环境搭建](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows_web.html)\n- [使用虚拟机安装Linux](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)\n- [Docker环境安装及常用命令](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)\n- [mall-swarm在Linux环境下的部署（基于Docker容器）](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)\n- [前端项目对接Linux部署的mall-swarm后端](https://cloud.macrozheng.com/start/mall_swarm_deploy_windows.html)\n\n### 组件篇\n\n\u003e 对Spring Cloud全套核心组件进行讲解，涵盖Spring Cloud Alibaba、Spring Authorization Server和SkyWalking，基于Spring Cloud 2023。\n\n- [Spring Cloud 微服务组件篇介绍](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Alibaba：Nacos作为注册中心和配置中心使用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Eureka：服务注册与发现](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Consul：服务治理与配置中心](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Zookeeper：服务治理与配置中心](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Config：外部集中化配置管理](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Bus：消息总线](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Stream：构建消息驱动的微服务应用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud LoadBalancer：负载均衡的服务调用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud OpenFeign：声明式服务调用](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Alibaba：Sentinel实现熔断与限流](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Circuit Breaker：服务容错保护](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Gateway：API网关服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Cloud Alibaba：使用Seata解决分布式事务问题](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Authorization Server：实现OAuth2认证服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Authorization Server：实现自定义JWT中内容及异常响应](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Authorization Server：实现OAuth2客户端](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Authorization Server：实现OAuth2资源服务](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [Spring Authorization Server：基于Gateway和Oauth2的微服务权限解决方案](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n- [SkyWalking：微服务请求链路跟踪](https://cloud.macrozheng.com/cloud/spring_cloud_summary.html)\n\n### 架构篇\n\n\u003e 基于Spring Boot单应用脚手架mall-tiny，循序渐进地搭建一个mall-swarm项目在使用的微服务项目脚手架。\n\n- [mall-swarm架构篇介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-tiny项目介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [SpringDoc使用教程](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-tiny整合SpringDoc实现在线API文档](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-tiny项目拆分为多模块](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm-tiny项目集成注册中心和网关](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [微服务文档聚合方案：基于Nacos+Gateway+Knife4j](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm-tiny项目整合Knife4j实现网关聚合文档](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [Sa-Token使用教程](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [微服务权限解决方案：基于Nacos+Gateway+Sa-Token](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm-tiny整合Sa-Token实现认证授权功能](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [Spring Boot Admin：微服务应用监控](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm-tiny整合Admin实现微服务监控](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm项目后端代码结构介绍](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm项目后端核心代码讲解](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n- [mall-swarm项目中如何开发接口和菜单](https://cloud.macrozheng.com/architect/mall_swarm_arch_intro.html)\n\n### K8S篇\n\n\u003e 全面讲解Kubernetes的使用，基于企业级容器管理平台KubeSphere，实现mall-swarm项目在Kubernetes环境下的部署。\n\n- [K8S篇介绍](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n- [K8S入门教程](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n- [K8S进阶使用](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n- [SpringBoot应用在K8S环境下的部署](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n- [企业级容器管理平台KubeSphere的使用](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n- [mall-swarm在K8S环境下的部署](https://cloud.macrozheng.com/k8s/k8s_summary.html)\n","funding_links":[],"categories":["Java","实战项目","参考","后端开发框架及项目"],"sub_categories":["SpringCloud项目","AI辅助测试","JAVA开发"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacrozheng%2Fspringcloud-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacrozheng%2Fspringcloud-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacrozheng%2Fspringcloud-learning/lists"}