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)

Searching Database…

这是什么?一个庞大的 Java 学习仓库,包含大量动手实践的示例模块,涵盖六个与 Spring 相关的技术栈:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列和分布式事务。
这是一个可以直接运行的应用,还是一套教程系列?它不是一个可以直接运行的单一应用,而是一组相互独立的 Maven 实验模块(lab,如 lab-01、lab-23、labx-05 等)。每个模块演示一种技术,并配有一篇解释该技术的配套博客文章。
我该如何运行其中一个实验?克隆仓库,选择你想要的实验模块(例如 lab-11-spring-data-redis),然后取消注释根目录 pom.xml 中对应的条目。所有模块默认都被注释掉,因为仓库中有 50000+ 行示例代码。
除了 Java 和 Maven,我还需要准备什么?根据你运行的实验不同,还需要另外单独搭建相应的中间件:Redis、MongoDB、Elasticsearch、Kafka/RabbitMQ/RocketMQ/ActiveMQ、Nacos、Zookeeper、Seata 等。
每个实验都已经完成了吗?没有。有几个计划中的实验(Docker、RSocket、Tars、Pinpoint、Elastic APM、Loki、Spring Cloud CircuitBreaker)仍被标记为进行中,尚未交付。
这个仓库适合谁?适合已经了解 Spring Boot 基础、想深入掌握更广泛的 Spring/Alibaba 微服务生态,并希望获得深入实用示例而非浅显入门文章的 Java 后端开发者。
“消息队列”一栏包含哪些内容?单独的实验分别介绍了 RocketMQ、Kafka、RabbitMQ 和 ActiveMQ,包括集群、广播,以及有序消息与事务消息的模式。
演示了哪些可观测性工具?实验展示了用于监控的 Spring Boot Actuator 和 Admin、Prometheus+Grafana 以及 CAT,用于日志的 ELK+Filebeat,以及用于分布式链路追踪的 SkyWalking/Zipkin。
是否包含 API 网关的示例?是的,包含。涵盖 Spring Cloud Gateway、Netflix Zuul,以及国产网关 APISIX,还有一个对比 Gateway 与 Zuul 性能的基准测试。
除了代码之外,每个实验还有其他地方的讲解吗?有。几乎每个实验模块都链接到一篇配套的芋道(Yudao)博客文章,逐步深入讲解代码。
Creator
yudaocode
Size
1.8 MB
Stars
20.1K
Updated
CommitMay 03
Age
8y
Commits · 90 Days