[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3960":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":37,"discoverSource":38},3960,"SpringBoot-Labs","yudaocode\u002FSpringBoot-Labs","yudaocode","一个涵盖六个专栏：Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖，右上角来个 Star，感恩 1024","",null,"Java",20098,6151,803,29,0,2,4,15,7,45,false,"master",true,[26,27,28,29,30,31,32,33],"activemq","dubbo","kafka","rabbitmq","rocketmq","spring-boot","spring-cloud","spring-cloud-alibaba","2026-06-12 02:00:56","> 友情提示：因为提供了 50000+ 行示例代码，所以艿艿默认注释了所有 Maven Module。\n>\n> 胖友可以根据自己的需要，修改 [`pom.xml`](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Fblob\u002Fmaster\u002Fpom.xml) 即可。\n\n一个涵盖六个主流技术栈的**正经**仓库：\n* [《Spring Boot 专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#spring-boot-%E4%B8%93%E6%A0%8F)\n* [《Spring Cloud Alibaba 专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#spring-cloud-alibaba-%E4%B8%93%E6%A0%8F)\n* [《Spring Cloud 专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#spring-cloud-%E4%B8%93%E6%A0%8F)\n* [《Dubbo 专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#Dubbo-%E4%B8%93%E6%A0%8F)\n* [《消息队列 MQ 专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97-mq-%E4%B8%93%E6%A0%8F)\n* [《分布式事务专栏》](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs#分布式事务专栏)\n\n作为一个热爱**深夜**撸码的 18 岁头发茂密的可爱小男孩，希望大佬能够**一键三连**。\n\n![一间三连](http:\u002F\u002Fstatic.iocoder.cn\u002Fgithub-star.jpg)\n\n> **亲，一键三连啊**\n\n# 交流群\n\n扫码如下**二维码**，回复「艿艿」关键字。\n\n可以添加 18 岁的我为好友，并拉你进一个~~交流~~**装逼群**。\n\n![骚气的二维码](http:\u002F\u002Fwww.iocoder.cn\u002Fimages\u002Fcommon\u002Ferweima.jpg)\n\n😈 等后面，艿艿**头发**重新长一点出来，给旁友们录制点视频哈！\n\n# Spring Boot 专栏\n\n基于 Spring Boot 2.X 版本的**深度**入门教程。\n\n市面上的 Spring Boot **基础**入门文章很多，但是**深度**入门文章却很少。对于很多开发者来说，入门即是其对某个技术栈的最终理解，一方面是开发者“比较懒”，另一方面是文章作者把 Spring Boot 入门写的太浅，又或者不够全面。\n\n因此，艿艿开始了这个 Spring Boot 专栏，一个**深度**且**全面**的 Spring Boot 2.X 入门。\n* 在带你快速学会 SpringMVC API 接口的编写的同时，我还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。\n* 在带你快速学会 MQ 消息的发送与消费的同时，我还想告诉你 MQ 还有集群消费、广播消费、顺序消息、定时消息、事务消息、消费重试等等特性。\n* 在带你快速学会 Job 任务的编写的同时，我还想告诉你还有 Quartz 单体、Quartz 集群、XXL-JOB 等等企业使用更多的调度平台。\n* ...\n\n让我们一起愉快的挖坑，挖深坑，哇哈哈。\n\n## 打好基础\n\n* [《芋道 Spring Boot 快速入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fquick-start\u002F?github)\n* [《芋道 Spring Boot 自动配置原理》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fautoconfigure\u002F?github) 对应 [lab-47](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-47)\n* [《芋道 Spring Boot Jar 启动原理》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fjar\u002F?github)\n* [《芋道 Spring Boot 调试环境》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fbuild-debugging-environment-2-6-0\u002F?github)\n\n## 开发工具\n\n* [《芋道 Spring Boot 热部署入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fhot-swap\u002F?github) 对应 [lab-48-hot-swap](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-48-hot-swap)\n* [《芋道 Spring Boot 消除冗余代码 Lombok 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FLombok\u002F?github) 对应 [lab-49](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-49)\n* [《芋道 Spring Boot 对象转换 MapStruct 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FMapStruct\u002F?github) 对应 [lab-55](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-55)\n\n## Web 开发\n\n* [《芋道 Spring Boot SpringMVC 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSpringMVC\u002F?github) 对应 [lab-23](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-23)\n* [《芋道 Spring Boot WebFlux 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FWebFlux\u002F?github) 对应 [lab-27](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-27)\n* [《芋道 Spring Boot 分布式 Session 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDistributed-Session\u002F?github) 对应 [lab-26](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-26)\n* [《芋道 Spring Boot API 接口文档 Swagger 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSwagger\u002F?github) 对应 [lab-24](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-24)\n* [《芋道 Spring Boot API 接口文档 Swagger Starter 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSwagger-Starter\u002F?github) 对应 [lab-24](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-24)\n* [《芋道 Spring Boot 参数校验 Validation 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FValidation\u002F?github) 对应 [lab-22](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-22)\n* [《芋道 Spring Boot WebSocket 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FWebSocket\u002F?github) 对应 [lab-25](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-25)\n* [《性能测试 —— Tomcat、Jetty、Undertow 基准测试》](http:\u002F\u002Fwww.iocoder.cn\u002FPerformance-Testing\u002FTomcat-Jetty-Undertow-benchmark\u002F?github) 对应 [lab-05-benchmark-tomcat-jetty-undertow](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-05-benchmark-tomcat-jetty-undertow)\n* [《性能测试 —— SpringMVC、Webflux 基准测试》](http:\u002F\u002Fwww.iocoder.cn\u002FPerformance-Testing\u002FSpringMVC-Webflux-benchmark\u002F?github) 对应 [lab-06](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-06)\n* [《芋道 Spring Boot API 接口文档 JApiDocs 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FJApiDocs\u002F?github) 对应 [lab-24](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-24)\n* [《芋道 Spring Boot API 接口文档 ShowDoc 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FShowDoc\u002F?github) 对应 [lab-24](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-24)\n* [《芋道 Spring Boot API 接口调试 IDEA HTTP Client》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FIDEA-HTTP-Client\u002F?github) 对应 [lab-71-http-debug](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Fblob\u002Fmaster\u002Flab-71-http-debug\u002F)\n\n## RPC 开发\n\n* [《芋道 Spring Boot Netty 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FNetty\u002F?github) 对应 [lab-67](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-67)\n* [《芋道 Spring Boot Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDubbo\u002F?github) 对应 [lab-30](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-30)\n* [《芋道 Spring Boot 声明式调用 Feign 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FFeign\u002F?github) 对应 [lab-58](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-58)\n* [《芋道 Spring Boot gRPC 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FgRPC\u002F?github) 对应 [lab-64](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-64)\n* [《芋道 Spring Boot Web Services 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FWeb-Services\u002F?github) 对应 [lab-65](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-65)\n* [《芋道 Spring Boot SOFARPC 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSOFARPC\u002F?github) 对应 [lab-62](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-62)\n* [《芋道 Spring Boot Motan 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FMotan\u002F?github) 对应 [lab-63](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-63)\n* 《芋道 Spring Boot RSocket 入门》计划中...\n* 《芋道 Spring Boot Tars 入门》计划中...\n\n## 文件存储\n\n* [《芋道 Spring Boot 对象存储 MinIO 入门》](https:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FMinIO\u002F?github) 对应 [lab-72-minio](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-72-minio)\n\n## 数据访问\n\n**关系数据库**\n\n* [《芋道 Spring Boot 数据库连接池入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fdatasource-pool\u002F?github) 对应 [lab-19](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-19)\n* [《芋道 Spring Boot MyBatis 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FMyBatis\u002F?github) 对应 [lab-12-mybatis](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-12-mybatis)\n* [《芋道 Spring Boot JPA 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FJPA\u002F?github) 对应 [lab-13-spring-data-jpa](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-13-spring-data-jpa)\n* [《芋道 Spring Boot JdbcTemplate 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FJdbcTemplate\u002F?github) 对应 [lab-14-spring-jdbc-template](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-14-spring-jdbc-template)\n* [《芋道 Spring Boot 多数据源（读写分离）入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fdynamic-datasource\u002F?github) 对应 [lab-17](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-17)\n* [《芋道 Spring Boot 分库分表入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fsharding-datasource\u002F?github) 对应 [lab-18](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-18)\n* [《芋道 Spring Boot 数据库版本管理入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fdatabase-version-control\u002F?github) 对应 [lab-20](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-20)\n* [《芋道 Spring Boot 数据表结构文档》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDB-Doc-screw\u002F?github) 对应 [lab-70-db-doc](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-70-db-doc)\n\n**非关系数据库**\n\n* [《芋道 Spring Boot Redis 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRedis\u002F?github) 对应 [lab-11-spring-data-redis](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-11-spring-data-redis)\n* [《芋道 Spring Boot 缓存 Cache 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FCache\u002F?github) 对应 [lab-21](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-21)\n* [《芋道 Spring Boot MongoDB 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FMongoDB\u002F?github) 对应 [lab-16-spring-data-mongo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-16-spring-data-mongo)\n* [《芋道 Spring Boot Elasticsearch 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FElasticsearch\u002F?github) 对应 [lab-15-spring-data-es](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-15-spring-data-es)\n* [《芋道 Spring Boot Solr 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSolr\u002F?github) 对应 [lab-66](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-66)\n\n## 事务管理\n\n* [《芋道 Spring Boot 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSeata\u002F?github) 对应 [lab-52](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-52)\n\n## 安全控制\n\n* [《芋道 Spring Boot 安全框架 Spring Security 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSpring-Security\u002F?github) 对应 [lab-01-spring-security](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-01-spring-security)\n* [《芋道 Spring Boot 安全框架 Shiro 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FShiro\u002F?github) 对应 [lab-33](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-33)\n\n**OAuth 2.0**\n* [《芋道 Spring Security OAuth2 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Security\u002FOAuth2-learning\u002F?github) 对应 [lab-68-spring-security-oauth](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-68-spring-security-oauth)\n* [《芋道 Spring Security OAuth2 存储器》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Security\u002FOAuth2-learning-store\u002F?github) 对应 [lab-68-spring-security-oauth](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-68-spring-security-oauth)\n* [《芋道 Spring Security OAuth2 单点登陆》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Security\u002FOAuth2-learning-sso\u002F?github) 对应 [lab-68-spring-security-oauth](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-68-spring-security-oauth)\n\n## 定时任务与异步任务\n\n* [《芋道 Spring Boot 定时任务入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FJob\u002F?github) 对应 [lab-28](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-28)\n* [《芋道 Spring Boot 异步任务入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FAsync-Job\u002F?github) 对应 [lab-29](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-29)\n\n## 消息队列\n\n* [《芋道 Spring Boot 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRocketMQ\u002F?github) 对应 [lab-31](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-31)\n* [《芋道 Spring Boot 消息队列 Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FKafka\u002F?github) 对应 [lab-03-kafka](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-03-kafka)\n* [《芋道 Spring Boot 消息队列 RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRabbitMQ\u002F?github) 对应 [lab-04-rabbitmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-04-rabbitmq)\n* [《芋道 Spring Boot 消息队列 ActiveMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FActiveMQ\u002F?github) 对应 [lab-32](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-32)\n* [《芋道 Spring Boot 事件机制 Event 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FEvent\u002F?github) 对应 对应 [lab-54](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-54)\n\n## 配置中心\n\n* [《芋道 Spring Boot 配置文件入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fconfig-file\u002F?github) 对应 [lab-43](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-43)\n* [《芋道 Spring Boot 配置中心 Apollo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fconfig-apollo\u002F?github) 对应 [lab-45](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-45)\n* [《芋道 Spring Boot 配置中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fconfig-nacos\u002F?github) 对应 [lab-44](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-44)\n\n## 注册中心\n\n* [《芋道 Spring Boot 注册中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002Fregistry-nacos\u002F?github) 对应 [lab-44](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-44)\n\n## 持续交付\n\n* [《芋道 Spring Boot 持续交付 Jenkins 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FJenkins\u002F?github) 对应 [lab-41](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-41)\n* [《芋道 Spring Boot 单元测试 Test 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FUnit-Test\u002F?github) 对应 [lab-42](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-42)\n* 《芋道 Spring Boot 容器 Docker 入门》计划中...\n\n## 服务容错\n\n* [《芋道 Spring Boot 服务容错 Sentinel 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSentinel\u002F?github) 对应 [lab-46](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-46)\n* [《芋道 Spring Boot 服务容错 Hystrix 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FHystrix\u002F?github) 对应 [lab-57](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-57)\n* [《芋道 Spring Boot 服务容错 Resilience4j 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FResilience4j\u002F?github) 对应 [lab-59](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-59)\n\n## 监控管理\n\n* [《芋道 Spring Boot 异常管理平台 Sentry 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSentry\u002F?github) 对应 [lab-51](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-51)\n* [《芋道 Spring Boot 监控端点 Actuator 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FActuator\u002F?github) 对应 [lab-34](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-34)\n* [《芋道 Spring Boot 监控工具 Admin 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FAdmin\u002F?github) 对应 [lab-35](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-35)\n* [《芋道 Spring Boot 监控平台 Prometheus + Grafana 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FPrometheus-and-Grafana\u002F?github) 对应 [lab-36](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-36)\n* [《芋道 Spring Boot 监控平台 CAT 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FCAT\u002F?github) 对应 [lab-61](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-61)\n\n## 日志管理\n\n* [《芋道 Spring Boot 日志集成 Logging 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FLogging\u002F?github) 对应 [lab-37](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-37)\n* [《芋道 Spring Boot 日志平台 ELK + Filebeat 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FELK\u002F?github) 对应 [lab-38](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-38)\n* 《芋道 Spring Boot 日志平台 Loki 入门》计划中...\n\n## 链路追踪\n\n* [《芋道 Spring Boot 链路追踪 SkyWalking 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSkyWalking\u002F?github) 对应 [lab-39](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-39)\n* [《芋道 Spring Boot 链路追踪 Zipkin 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FZipkin\u002F?github) 对应 [lab-40](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-40)\n* 《芋道 Spring Boot 链路追踪 Pinpoint 入门》计划中...\n* 《芋道 Spring Boot 链路追踪 Elastic APM 入门》计划中...\n\n# Spring Cloud Alibaba 专栏\n\n## Spring Cloud Alibaba 全家桶\n\n* [《芋道 Spring Cloud Alibaba 介绍》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002Fintro\u002F?github)\n* [《芋道 Spring Cloud Alibaba 注册中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FNacos-Discovery\u002F?github) 对应 [labx-01-spring-cloud-alibaba-nacos-discovery](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-01-spring-cloud-alibaba-nacos-discovery)\n* [《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FDubbo\u002F?github) 对应 [labx-07-spring-cloud-alibaba-dubbo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-07-spring-cloud-alibaba-dubbo)\n* [《芋道 Spring Cloud Alibaba 服务容错 Sentinel 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSentinel\u002F?github) 对应 [labx-04-spring-cloud-alibaba-sentinel](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-04-spring-cloud-alibaba-sentinel)\n* [《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FRocketMQ\u002F?github) 对应 [labx-06-spring-cloud-stream-rocketmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-06-spring-cloud-stream-rocketmq)\n* [《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FBus-RocketMQ\u002F?github) 对应 [labx-20](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-20)\n* [《芋道 Spring Cloud Alibaba 配置中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FNacos-Config\u002F?github) 对应 [labx-05-spring-cloud-alibaba-nacos-config](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-05-spring-cloud-alibaba-nacos-config)\n* [《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSeata\u002F?github) 对应 [labx-17](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-17)\n\n## 推荐搭配食用\n\n* [《芋道 Spring Cloud Netflix 负载均衡 Ribbon 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Netflix\u002FRibbon\u002F?github) 对应 [labx-02-spring-cloud-netflix-ribbon](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-02-spring-cloud-netflix-ribbon)\n* [《芋道 Spring Cloud 声明式调用 Feign 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FFeign\u002F?github) 对应 [labx-03-spring-cloud-feign](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-03-spring-cloud-feign)\n* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Gateway\u002F?github) 对应 [labx-08-spring-cloud-gateway](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-08-spring-cloud-gateway)\n* [《芋道 Spring Cloud 链路追踪 SkyWalking 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSkyWalking\u002F?github) 对应 [labx-14](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-14)\n* [《芋道 Dubbo Admin 快速入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FAdmin\u002F?github)\n* [《芋道 Dubbo Swagger 快速入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FSwagger\u002F?github) 对应 [swagger-dubbo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002Fswagger-dubbo)\n \n# Spring Cloud 专栏\n\n## 注册中心\n\n* [《芋道 Spring Cloud Alibaba 注册中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FNacos-Discovery\u002F?github) 对应 [labx-01-spring-cloud-alibaba-nacos-discovery](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-01-spring-cloud-alibaba-nacos-discovery)\n* [《芋道 Spring Cloud Netflix 注册中心 Eureka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FNetflix-Eureka?github) 对应 [labx-22](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-22)\n* [《芋道 Spring Cloud 注册中心 Zookeeper 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FZooKeeper-Discovery\u002F?github) 对应 [labx-25](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-25)\n* [《芋道 Spring Cloud 注册中心 Consul 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FConsul-Discovery\u002F?github) 对应 [labx-27](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-27)\n* [《芋道 Spring Cloud 注册中心 Etcd 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FEtcd\u002F?github)\n\n## 服务调用\n\n* [《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FDubbo\u002F?github) 对应 [labx-07-spring-cloud-alibaba-dubbo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-07-spring-cloud-alibaba-dubbo)\n* [《芋道 Spring Cloud Netflix 负载均衡 Ribbon 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Netflix\u002FRibbon\u002F?github) 对应 [labx-02-spring-cloud-netflix-ribbon](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-02-spring-cloud-netflix-ribbon)\n* [《芋道 Spring Cloud 声明式调用 Feign 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FFeign\u002F?github) 对应 [labx-03-spring-cloud-feign](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-03-spring-cloud-feign)\n* [《芋道 Spring Cloud 服务调用 gRPC 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FgRPC\u002F?github) 对应 [labx-30-spring-cloud-grpc](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-30-spring-cloud-grpc)\n\n## 服务容错\n\n* [《芋道 Spring Cloud Alibaba 服务容错 Sentinel 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSentinel\u002F?github) 对应 [labx-04-spring-cloud-alibaba-sentinel](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-04-spring-cloud-alibaba-sentinel)\n* [《芋道 Spring Cloud Netflix 服务容错 Hystrix 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FNetflix-Hystrix\u002F?github) 对应 [labx-23](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-23)\n* [《芋道 Spring Cloud 服务容错 Resilience4j 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FResilience4j\u002F?github) 对应 [lab-59](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-59)\n* 《芋道 Spring Cloud 服务容错 Spring Cloud CircuitBreaker》计划中...\n\n## API 网关\n\n* [《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Gateway\u002F?github) 对应 [labx-08-spring-cloud-gateway](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-08-spring-cloud-gateway)\n* [《芋道 Spring Cloud Netflix 服务网关 Zuul 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FNetflix-Zuul\u002F?github) 对应 对应 [labx-21](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-21)\n* [《性能测试 —— Spring Cloud Gateway、Zuul 基准测试》](http:\u002F\u002Fwww.iocoder.cn\u002FPerformance-Testing\u002FSpringCloudGateway-Zuul-benchmark\u002F?github) 对应 [lab-07](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-07)\n\n> 如下非 Spring Cloud 网关，先放在这里...\n\n* [《芋道 APISIX 极简入门（国产微服务网关）》](http:\u002F\u002Fwww.iocoder.cn\u002FAPISIX\u002Finstall\u002F?github) 对应 [lab-56](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-56)\n* [《芋道 Soul 极简入门（国产微服务网关）》](http:\u002F\u002Fwww.iocoder.cn\u002FSoul\u002Finstall\u002F?github) 对应 [lab-60](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-60)\n* [《芋道 Kong 极简入门（微服务网关）》](http:\u002F\u002Fwww.iocoder.cn\u002FKong\u002Finstall\u002F?github) 对应 [lab-56](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-56)\n\n## 配置中心\n\n* [《芋道 Spring Cloud Alibaba 配置中心 Nacos 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FNacos-Config\u002F?github) 对应 [labx-05-spring-cloud-alibaba-nacos-config](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-05-spring-cloud-alibaba-nacos-config)\n* [《芋道 Spring Cloud 配置中心 Apollo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FApollo\u002F?github) 对应 [labx-09-spring-cloud-apollo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-09-spring-cloud-apollo)\n* [《芋道 Spring Cloud 配置中心 Spring Cloud Config 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Config\u002F?github) 对应 [labx-12-spring-cloud-config](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-12-spring-cloud-config)\n* [《芋道 Spring Cloud 配置中心 Zookeeper 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FZooKeeper-Config\u002F?github) 对应 [labx-26](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-26)\n* [《芋道 Spring Cloud 配置中心 Consul 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FConsul-Config\u002F?github) 对应 [labx-28](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-28)\n* [《芋道 Spring Cloud 配置中心 Etcd 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FEtcd\u002F?github)\n\n## 消息队列\n\n**Spring Cloud Stream**\n* [《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FRocketMQ\u002F?github) 对应 [labx-06-spring-cloud-stream-rocketmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-06-spring-cloud-stream-rocketmq)\n* [《芋道 Spring Cloud 消息队列 RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FRabbitMQ\u002F?github) 对应 [labx-10-spring-cloud-stream-rabbitmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-10-spring-cloud-stream-rabbitmq)\n* [《芋道 Spring Cloud 消息队列 Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FKafka\u002F?github) 对应 [labx-11-spring-cloud-stream-kafka](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-11-spring-cloud-stream-kafka)\n* [《芋道 Spring Cloud 消息队列 ActiveMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FActiveMQ\u002F?github)\n\n**Spring Cloud Bus**\n* [《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FBus-RocketMQ\u002F?github) 对应 [labx-20](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-20)\n* [《芋道 Spring Cloud 事件总线 Bus RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FBus-RabbitMQ\u002F?github) 对应 [labx-19](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-19)\n* [《芋道 Spring Cloud 事件总线 Bus Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FBus-Kafka\u002F?github) 对应 [labx-18](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-18)\n* [《芋道 Spring Cloud 事件总线 Bus Consul 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FBus-Consul\u002F?github) 对应 [labx-29-spring-cloud-consul-bus](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-29-spring-cloud-consul-bus)\n\n## 分布式事务\n\n* [《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSeata\u002F?github) 对应 [labx-17](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-17)\n\n## 监控管理\n\n* [《芋道 Spring Boot 异常管理平台 Sentry 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSentry\u002F?github) 对应 [lab-51](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-51)\n* [《芋道 Spring Boot 监控端点 Actuator 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FActuator\u002F?github) 对应 [lab-34](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-34)\n* [《芋道 Spring Cloud 监控工具 Admin 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSB-Admin\u002F?github) 对应 [labx-15](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-15)\n* [《芋道 Spring Boot 监控平台 Prometheus + Grafana 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FPrometheus-and-Grafana\u002F?github) 对应 [lab-36](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-36)\n\n## 持续交付\n\n* [《芋道 Spring Cloud 持续交付 Jenkins 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FJenkins\u002F?github) 对应 [labx-16](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-16)\n* [《芋道 Spring Boot 单元测试 Test 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FUnit-Test\u002F?github) 对应 [lab-42](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-42)\n* 《芋道 Spring Cloud 容器 Docker 入门》计划中...\n\n## 链路追踪\n\n* [《芋道 Spring Cloud 链路追踪 SkyWalking 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSkyWalking\u002F?github) 对应 [labx-14](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-14)\n* [《芋道 Spring Cloud 链路追踪 Spring Cloud Sleuth》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Sleuth\u002F?github) 对应 [labx-13](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-13)\n\n# Dubbo 专栏\n\n## 基础入门\n\n* [《芋道 Spring Boot Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDubbo\u002F?github) 对应 [lab-30](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-30)\n* [《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FDubbo\u002F?github) 对应 [labx-07-spring-cloud-alibaba-dubbo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-07-spring-cloud-alibaba-dubbo)\n* [《性能测试 —— Dubbo 基准测试》](http:\u002F\u002Fwww.iocoder.cn\u002FPerformance-Testing\u002FDubbo-benchmark\u002F?github)\n* [《芋道 Dubbo Swagger 快速入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FSwagger\u002F?github) 对应 [swagger-dubbo](https:\u002F\u002Fgithub.com\u002FYunaiV\u002Fswagger-dubbo)\n\n## 注册中心\n\n**[Zookeeper](http:\u002F\u002Fwww.iocoder.cn\u002FZookeeper\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDubbo\u002F?github)的[「2. XML 配置」](#)和[「3. 注解配置」](#)小节\n\n**[Nacos](http:\u002F\u002Fwww.iocoder.cn\u002FNacos\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDubbo\u002F?github)的[「6. 整合 Nacos」](#)小节\n* [《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FDubbo\u002F?github)的[「2. 快速入门」](#)小节\n\n## 服务容错\n\n**[Sentinel](http:\u002F\u002Fwww.iocoder.cn\u002FSentinel\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FDubbo\u002F?github)的[「7. 整合 Sentinel」](#)小节\n* [《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FDubbo\u002F?github)的[「6. 整合 Sentinel」](#)小节\n\n**[Hystrix](http:\u002F\u002Fwww.iocoder.cn\u002Fcategories\u002FHystrix\u002F?github)**\n* [《芋道 Spring Boot 服务容错 Hystrix 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FHystrix\u002F?github)的[「6. 集成到 Dubbo」](#)小节\n* [《芋道 Spring Cloud Netflix 服务容错 Hystrix 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FNetflix-Hystrix\u002F?github)的[「10. 集成到 Dubbo」](#)小节\n\n**[Resilience4j](http:\u002F\u002Fwww.iocoder.cn\u002Fcategories\u002FResilience4j\u002F?github)**\n* [《芋道 Spring Boot 服务容错 Resilience4j 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FResilience4j\u002F?github)的[「10. 集成到 Dubbo」](#)小节\n\n## API 网关\n\n* [《芋道 Soul 极简入门（国产微服务网关）》](http:\u002F\u002Fwww.iocoder.cn\u002FSoul\u002Finstall\u002F?github)的[「3. 接入 Dubbo 应用」](#)小节\n\n## 分布式事务\n\n**[Seata](http:\u002F\u002Fwww.iocoder.cn\u002FSeata\u002Finstall\u002F?github)**\n* [《芋道 Dubbo 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FSeata\u002F?github) 对应 [lab-53](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-53)\n* [《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSeata\u002F?github)的[「2. AT 模式 + Dubbo」](#)小节\n\n**[TCC Transaction](http:\u002F\u002Fwww.iocoder.cn\u002Fcategories\u002FTCC-Transaction\u002F?github)**\n* [《TCC-Transaction 源码分析 —— Dubbo 支持》](http:\u002F\u002Fwww.iocoder.cn\u002FTCC-Transaction\u002Fdubbo-support\u002F?self)\n\n## 链路追踪\n\n**[SkyWalking](http:\u002F\u002Fwww.iocoder.cn\u002FSkyWalking\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot 链路追踪 SkyWalking 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSkyWalking\u002F?github) 的[「16. Dubbo 示例」](#)小节\n* [《芋道 Spring Cloud 链路追踪 SkyWalking 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSkyWalking\u002F?github) 的[「7. Dubbo 示例」](#)小节\n\n**[Zipkin](http:\u002F\u002Fwww.iocoder.cn\u002FZipkin\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot 链路追踪 Zipkin》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Sleuth\u002F?github) 的[「13. Dubbo 示例」](#)小节\n* [《芋道 Spring Cloud 链路追踪 Spring Cloud Sleuth》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FSpring-Cloud-Sleuth\u002F?github) 的[「7. Dubbo 示例」](#)小节\n\n## 监控管理\n\n**[CAT](http:\u002F\u002Fwww.iocoder.cn\u002FCAT\u002Finstall\u002F?github)**\n* [《芋道 Spring Boot 监控平台 CAT 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FCAT\u002F?github) 的[「13. Dubbo 集成」](#)小节\n\n**[Dubbo Admin](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FAdmin\u002F?github)**\n* [《芋道 Dubbo Admin 快速入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FAdmin\u002F?github)\n\n# 消息队列 MQ 专栏\n\n## RocketMQ\n\n* [《RocketMQ 极简入门》](http:\u002F\u002Fwww.iocoder.cn\u002FRocketMQ\u002Finstall\u002F?github)\n* [《芋道 Spring Boot 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRocketMQ\u002F?github) 对应 [lab-31](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-31)\n* [《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FRocketMQ\u002F?github) 对应 [labx-06-spring-cloud-stream-rocketmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-06-spring-cloud-stream-rocketmq)\n* [《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FBus-RocketMQ\u002F?github) 对应 [labx-20](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-20)\n* [《芋道 RocketMQ 源码解析系列》](http:\u002F\u002Fwww.iocoder.cn\u002Fcategories\u002FRocketMQ\u002F?github)\n* [《性能测试 —— RocketMQ 基准测试》](http:\u002F\u002Fwww.iocoder.cn\u002FPerformance-Testing\u002FRocketMQ-benchmark\u002F?github)\n* [《RocketMQ 书单整理》](http:\u002F\u002Fwww.iocoder.cn\u002FBooks\u002FRocketMQ-books-recommended\u002F?github)\n\n## RabbitMQ\n\n* [《RabbitMQ 极简入门》](http:\u002F\u002Fwww.iocoder.cn\u002FRabbitMQ\u002Finstall\u002F?github)\n* [《芋道 Spring Boot 消息队列 RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRabbitMQ\u002F?github) 对应 [lab-04-rabbitmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-04-rabbitmq)\n* [《芋道 Spring Cloud 消息队列 RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FRabbitMQ\u002F?github) 对应 [labx-10-spring-cloud-stream-rabbitmq](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-10-spring-cloud-stream-rabbitmq)\n* [《芋道 Spring Cloud 事件总线 Bus RabbitMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FBus-RabbitMQ\u002F?github) 对应 [labx-19](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-19)\n* [《RabbitMQ 书单整理》](http:\u002F\u002Fwww.iocoder.cn\u002FBooks\u002FRabbitMQ-books-recommended\u002F?github)\n\n## Kafka\n\n* [《Kafka 极简入门》](http:\u002F\u002Fwww.iocoder.cn\u002FKafka\u002Finstall\u002F?github)\n* [《芋道 Spring Boot 消息队列 Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FKafka\u002F?github) 对应 [lab-03](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-03)\n* [《芋道 Spring Cloud 消息队列 Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FKafka\u002F?github) 对应 [labx-11-spring-cloud-stream-kafka](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-11-spring-cloud-stream-kafka)\n* [《芋道 Spring Cloud 事件总线 Bus Kafka 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FBus-Kafka\u002F?github) 对应 [labx-18](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flabx-18)\n* [《Kafka 书单整理》](http:\u002F\u002Fwww.iocoder.cn\u002FBooks\u002FKafka-books-recommended\u002F?github)\n\n## ActiveMQ\n\n* [《ActiveMQ 极简入门》](http:\u002F\u002Fwww.iocoder.cn\u002FActiveMQ\u002Finstall\u002F?github)\n* [《芋道 Spring Boot 消息队列 ActiveMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FActiveMQ\u002F?github) 对应 [lab-32](https:\u002F\u002Fgithub.com\u002FYunaiV\u002FSpringBoot-Labs\u002Ftree\u002Fmaster\u002Flab-32)\n* [《芋道 Spring Cloud 消息队列 ActiveMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud\u002FActiveMQ\u002F?github)\n\n# 分布式事务专栏\n\n目前分布式事务的解决方案有 AT、TCC、Saga、MQ、XA、BED 六种。\n\n## AT 方案\n\n* [《芋道 Spring Boot 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSeata\u002F?github)的[「2. AT 模式 + 多数据源」](#)小节，实现单体 Spring Boot 项目在多数据源下的分布式事务\n* [《芋道 Spring Boot 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FSeata\u002F?github)的[「AT 模式 + HttpClient 远程调用」](#)小节，实现多个 Spring Boot 项目的分布式事务\n* [《芋道 Dubbo 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FDubbo\u002FSeata\u002F?github) 的[「2. AT 模式」](#)小节，实现多个 Dubbo 服务的分布式事务。\n* [《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FSeata\u002F?github)的[「3. AT 模式 + Feign」](#)小节，实现多个 Spring Cloud 服务下的分布式事务。\n\n## TCC 方案\n\n* [《TCC-Transaction 源码解析系列》](http:\u002F\u002Fwww.iocoder.cn\u002Fcategories\u002FTCC-Transaction\u002F?github)\n\n## Saga 方案\n\n## MQ 方案\n\n* [《芋道 Spring Boot 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Boot\u002FRocketMQ\u002F?github) 的[「9. 事务消息」](#)小节\n* [《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》](http:\u002F\u002Fwww.iocoder.cn\u002FSpring-Cloud-Alibaba\u002FRocketMQ\u002F?github) 的[「10. 事务消息」](#)小节\n* [《RocketMQ 源码分析 —— 事务消息》](http:\u002F\u002Fwww.iocoder.cn\u002FRocketMQ\u002Fmessage-transaction\u002F?github)\n\n## XA 方案\n\n* [《MyCAT 源码分析 —— XA分布式事务》](http:\u002F\u002Fwww.iocoder.cn\u002FMyCAT\u002Fxa-distributed-transaction\u002F?github)\n\n## BED 方案\n\n* [《Sharding-JDBC 源码分析 —— 分布式事务（一）之最大努力型》](http:\u002F\u002Fwww.iocoder.cn\u002FSharding-JDBC\u002Ftransaction-bed\u002F?github)\n\n---------\n\n如下是草稿目录，未来需要整理下\n\n# lab-50\n\nEmail 示例\n\n# lab-69-proxy\n\n动态代理\n","SpringBoot-Labs 是一个专注于 Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列和分布式事务的综合示例代码仓库。该项目提供了超过 50000 行的代码示例，涵盖从基础入门到深度实践的内容，帮助开发者全面掌握这些技术栈的应用。项目使用 Java 语言编写，并且对 Maven Module 进行了注释处理，方便用户根据需求进行自定义配置。特别适合那些希望深入了解微服务架构及其相关组件工作原理的开发人员和技术爱好者，在实际项目中快速上手并应用这些技术。","2026-06-11 02:57:24","top_language"]