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-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) помечены как находящиеся в работе и пока не выпущены.
Для кого этот репозиторий?Для Java-разработчиков бэкенда, которые уже знают основы Spring Boot и хотят получить глубокие практические примеры по более широкой экосистеме микросервисов Spring/Alibaba, а не поверхностные вводные статьи.
Что входит в колонку «Message Queue»?Отдельные лабораторные знакомят с 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