SpringBoot-Labs README

The project's README from github.com/yudaocode/SpringBoot-Labs. As one markdown file: README.md.

友情提示:因为提供了 50000+ 行示例代码,所以艿艿默认注释了所有 Maven Module。

胖友可以根据自己的需要,修改 pom.xml 即可。

一个涵盖六个主流技术栈的正经仓库:

作为一个热爱深夜撸码的 18 岁头发茂密的可爱小男孩,希望大佬能够一键三连。

一间三连

亲,一键三连啊

交流群

扫码如下二维码,回复「艿艿」关键字。

可以添加 18 岁的我为好友,并拉你进一个交流装逼群。

骚气的二维码

😈 等后面,艿艿头发重新长一点出来,给旁友们录制点视频哈!

Spring Boot 专栏

基于 Spring Boot 2.X 版本的深度入门教程。

市面上的 Spring Boot 基础入门文章很多,但是深度入门文章却很少。对于很多开发者来说,入门即是其对某个技术栈的最终理解,一方面是开发者“比较懒”,另一方面是文章作者把 Spring Boot 入门写的太浅,又或者不够全面。

因此,艿艿开始了这个 Spring Boot 专栏,一个深度且全面的 Spring Boot 2.X 入门。

让我们一起愉快的挖坑,挖深坑,哇哈哈。

打好基础

开发工具

Web 开发

RPC 开发

文件存储

数据访问

关系数据库

非关系数据库

事务管理

安全控制

OAuth 2.0

定时任务与异步任务

消息队列

配置中心

注册中心

持续交付

服务容错

监控管理

日志管理

链路追踪

Spring Cloud Alibaba 专栏

Spring Cloud Alibaba 全家桶

推荐搭配食用

Spring Cloud 专栏

注册中心

服务调用

服务容错

API 网关

如下非 Spring Cloud 网关,先放在这里...

SpringBoot-Labs (yudaocode/SpringBoot-Labs)

kafka
Searching Database…

What is this?A large Java learning repository packed with hands-on example modules covering six Spring-related technology stacks: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, distributed message queues, and distributed transactions.
Is this a working app or a tutorial series?It is not a single runnable app but a collection of standalone 'lab' Maven modules (lab-01, lab-23, labx-05, etc.), each demonstrating one technology and paired with a companion blog article explaining it.
How do I run one of the labs?Clone the repo, pick the lab module you want (e.g. lab-11-spring-data-redis), and uncomment its entry in the root pom.xml, since every module is commented out by default because the repo has 50000+ lines of example code.
What do I need besides Java and Maven?Depending on the lab you run, you also need the matching middleware set up separately: Redis, MongoDB, Elasticsearch, Kafka/RabbitMQ/RocketMQ/ActiveMQ, Nacos, Zookeeper, Seata, etc.
Is every lab actually finished?No, a handful of planned labs (Docker, RSocket, Tars, Pinpoint, Elastic APM, Loki, Spring Cloud CircuitBreaker) are marked as still in progress rather than delivered yet.
Who is this repo for?Java backend developers who already know basic Spring Boot and want deep, practical examples of the broader Spring/Alibaba microservices ecosystem rather than shallow intro articles.
What's covered in the 'Message Queue' column?Separate labs walk through RocketMQ, Kafka, RabbitMQ, and ActiveMQ, including cluster, broadcast, and ordered/transactional messaging patterns.
Which observability tools are demonstrated?Labs show Spring Boot Actuator and Admin, Prometheus+Grafana and CAT for monitoring, ELK+Filebeat for logging, and SkyWalking/Zipkin for distributed tracing.
Does it include API gateway examples?Yes, it covers Spring Cloud Gateway, Netflix Zuul, and the Chinese gateway APISIX, plus a benchmark comparing Gateway vs Zuul performance.
Is each lab explained anywhere besides the code?Yes, nearly every lab module links to a companion 芋道 (Yudao) blog post that walks through the code in depth.
Creator
yudaocode
Size
1.8 MB
Stars
20.1K
Updated
CommitMay 03
Age
8y
Commits · 90 Days