- Notifications
You must be signed in to change notification settings - Fork6.2k
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
yudaocode/SpringBoot-Labs
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
友情提示:因为提供了 50000+ 行示例代码,所以艿艿默认注释了所有 Maven Module。
胖友可以根据自己的需要,修改
pom.xml即可。
一个涵盖六个主流技术栈的正经仓库:
作为一个热爱深夜撸码的 18 岁头发茂密的可爱小男孩,希望大佬能够一键三连。
亲,一键三连啊
扫码如下二维码,回复「艿艿」关键字。
可以添加 18 岁的我为好友,并拉你进一个交流装逼群。
😈 等后面,艿艿头发重新长一点出来,给旁友们录制点视频哈!
基于 Spring Boot 2.X 版本的深度入门教程。
市面上的 Spring Boot基础入门文章很多,但是深度入门文章却很少。对于很多开发者来说,入门即是其对某个技术栈的最终理解,一方面是开发者“比较懒”,另一方面是文章作者把 Spring Boot 入门写的太浅,又或者不够全面。
因此,艿艿开始了这个 Spring Boot 专栏,一个深度且全面的 Spring Boot 2.X 入门。
- 在带你快速学会 SpringMVC API 接口的编写的同时,我还想告诉你还有全局返回、全局异常、拦截器、跨域处理等等功能。
- 在带你快速学会 MQ 消息的发送与消费的同时,我还想告诉你 MQ 还有集群消费、广播消费、顺序消息、定时消息、事务消息、消费重试等等特性。
- 在带你快速学会 Job 任务的编写的同时,我还想告诉你还有 Quartz 单体、Quartz 集群、XXL-JOB 等等企业使用更多的调度平台。
- ...
让我们一起愉快的挖坑,挖深坑,哇哈哈。
- 《芋道 Spring Boot 热部署入门》 对应lab-48-hot-swap
- 《芋道 Spring Boot 消除冗余代码 Lombok 入门》 对应lab-49
- 《芋道 Spring Boot 对象转换 MapStruct 入门》 对应lab-55
- 《芋道 Spring Boot SpringMVC 入门》 对应lab-23
- 《芋道 Spring Boot WebFlux 入门》 对应lab-27
- 《芋道 Spring Boot 分布式 Session 入门》 对应lab-26
- 《芋道 Spring Boot API 接口文档 Swagger 入门》 对应lab-24
- 《芋道 Spring Boot API 接口文档 Swagger Starter 入门》 对应lab-24
- 《芋道 Spring Boot 参数校验 Validation 入门》 对应lab-22
- 《芋道 Spring Boot WebSocket 入门》 对应lab-25
- 《性能测试 —— Tomcat、Jetty、Undertow 基准测试》 对应lab-05-benchmark-tomcat-jetty-undertow
- 《性能测试 —— SpringMVC、Webflux 基准测试》 对应lab-06
- 《芋道 Spring Boot API 接口文档 JApiDocs 入门》 对应lab-24
- 《芋道 Spring Boot API 接口文档 ShowDoc 入门》 对应lab-24
- 《芋道 Spring Boot API 接口调试 IDEA HTTP Client》 对应lab-71-http-debug
- 《芋道 Spring Boot Netty 入门》 对应lab-67
- 《芋道 Spring Boot Dubbo 入门》 对应lab-30
- 《芋道 Spring Boot 声明式调用 Feign 入门》 对应lab-58
- 《芋道 Spring Boot gRPC 入门》 对应lab-64
- 《芋道 Spring Boot Web Services 入门》 对应lab-65
- 《芋道 Spring Boot SOFARPC 入门》 对应lab-62
- 《芋道 Spring Boot Motan 入门》 对应lab-63
- 《芋道 Spring Boot RSocket 入门》计划中...
- 《芋道 Spring Boot Tars 入门》计划中...
关系数据库
- 《芋道 Spring Boot 数据库连接池入门》 对应lab-19
- 《芋道 Spring Boot MyBatis 入门》 对应lab-12-mybatis
- 《芋道 Spring Boot JPA 入门》 对应lab-13-spring-data-jpa
- 《芋道 Spring Boot JdbcTemplate 入门》 对应lab-14-spring-jdbc-template
- 《芋道 Spring Boot 多数据源(读写分离)入门》 对应lab-17
- 《芋道 Spring Boot 分库分表入门》 对应lab-18
- 《芋道 Spring Boot 数据库版本管理入门》 对应lab-20
- 《芋道 Spring Boot 数据表结构文档》 对应lab-70-db-doc
非关系数据库
- 《芋道 Spring Boot Redis 入门》 对应lab-11-spring-data-redis
- 《芋道 Spring Boot 缓存 Cache 入门》 对应lab-21
- 《芋道 Spring Boot MongoDB 入门》 对应lab-16-spring-data-mongo
- 《芋道 Spring Boot Elasticsearch 入门》 对应lab-15-spring-data-es
- 《芋道 Spring Boot Solr 入门》 对应lab-66
- 《芋道 Spring Boot 安全框架 Spring Security 入门》 对应lab-01-spring-security
- 《芋道 Spring Boot 安全框架 Shiro 入门》 对应lab-33
OAuth 2.0
- 《芋道 Spring Security OAuth2 入门》 对应lab-68-spring-security-oauth
- 《芋道 Spring Security OAuth2 存储器》 对应lab-68-spring-security-oauth
- 《芋道 Spring Security OAuth2 单点登陆》 对应lab-68-spring-security-oauth
- 《芋道 Spring Boot 消息队列 RocketMQ 入门》 对应lab-31
- 《芋道 Spring Boot 消息队列 Kafka 入门》 对应lab-03-kafka
- 《芋道 Spring Boot 消息队列 RabbitMQ 入门》 对应lab-04-rabbitmq
- 《芋道 Spring Boot 消息队列 ActiveMQ 入门》 对应lab-32
- 《芋道 Spring Boot 事件机制 Event 入门》 对应 对应lab-54
- 《芋道 Spring Boot 配置文件入门》 对应lab-43
- 《芋道 Spring Boot 配置中心 Apollo 入门》 对应lab-45
- 《芋道 Spring Boot 配置中心 Nacos 入门》 对应lab-44
- 《芋道 Spring Boot 持续交付 Jenkins 入门》 对应lab-41
- 《芋道 Spring Boot 单元测试 Test 入门》 对应lab-42
- 《芋道 Spring Boot 容器 Docker 入门》计划中...
- 《芋道 Spring Boot 服务容错 Sentinel 入门》 对应lab-46
- 《芋道 Spring Boot 服务容错 Hystrix 入门》 对应lab-57
- 《芋道 Spring Boot 服务容错 Resilience4j 入门》 对应lab-59
- 《芋道 Spring Boot 异常管理平台 Sentry 入门》 对应lab-51
- 《芋道 Spring Boot 监控端点 Actuator 入门》 对应lab-34
- 《芋道 Spring Boot 监控工具 Admin 入门》 对应lab-35
- 《芋道 Spring Boot 监控平台 Prometheus + Grafana 入门》 对应lab-36
- 《芋道 Spring Boot 监控平台 CAT 入门》 对应lab-61
- 《芋道 Spring Boot 日志集成 Logging 入门》 对应lab-37
- 《芋道 Spring Boot 日志平台 ELK + Filebeat 入门》 对应lab-38
- 《芋道 Spring Boot 日志平台 Loki 入门》计划中...
- 《芋道 Spring Boot 链路追踪 SkyWalking 入门》 对应lab-39
- 《芋道 Spring Boot 链路追踪 Zipkin 入门》 对应lab-40
- 《芋道 Spring Boot 链路追踪 Pinpoint 入门》计划中...
- 《芋道 Spring Boot 链路追踪 Elastic APM 入门》计划中...
- 《芋道 Spring Cloud Alibaba 介绍》
- 《芋道 Spring Cloud Alibaba 注册中心 Nacos 入门》 对应labx-01-spring-cloud-alibaba-nacos-discovery
- 《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》 对应labx-07-spring-cloud-alibaba-dubbo
- 《芋道 Spring Cloud Alibaba 服务容错 Sentinel 入门》 对应labx-04-spring-cloud-alibaba-sentinel
- 《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》 对应labx-06-spring-cloud-stream-rocketmq
- 《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》 对应labx-20
- 《芋道 Spring Cloud Alibaba 配置中心 Nacos 入门》 对应labx-05-spring-cloud-alibaba-nacos-config
- 《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》 对应labx-17
- 《芋道 Spring Cloud Netflix 负载均衡 Ribbon 入门》 对应labx-02-spring-cloud-netflix-ribbon
- 《芋道 Spring Cloud 声明式调用 Feign 入门》 对应labx-03-spring-cloud-feign
- 《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》 对应labx-08-spring-cloud-gateway
- 《芋道 Spring Cloud 链路追踪 SkyWalking 入门》 对应labx-14
- 《芋道 Dubbo Admin 快速入门》
- 《芋道 Dubbo Swagger 快速入门》 对应swagger-dubbo
- 《芋道 Spring Cloud Alibaba 注册中心 Nacos 入门》 对应labx-01-spring-cloud-alibaba-nacos-discovery
- 《芋道 Spring Cloud Netflix 注册中心 Eureka 入门》 对应labx-22
- 《芋道 Spring Cloud 注册中心 Zookeeper 入门》 对应labx-25
- 《芋道 Spring Cloud 注册中心 Consul 入门》 对应labx-27
- 《芋道 Spring Cloud 注册中心 Etcd 入门》
- 《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》 对应labx-07-spring-cloud-alibaba-dubbo
- 《芋道 Spring Cloud Netflix 负载均衡 Ribbon 入门》 对应labx-02-spring-cloud-netflix-ribbon
- 《芋道 Spring Cloud 声明式调用 Feign 入门》 对应labx-03-spring-cloud-feign
- 《芋道 Spring Cloud 服务调用 gRPC 入门》 对应labx-30-spring-cloud-grpc
- 《芋道 Spring Cloud Alibaba 服务容错 Sentinel 入门》 对应labx-04-spring-cloud-alibaba-sentinel
- 《芋道 Spring Cloud Netflix 服务容错 Hystrix 入门》 对应labx-23
- 《芋道 Spring Cloud 服务容错 Resilience4j 入门》 对应lab-59
- 《芋道 Spring Cloud 服务容错 Spring Cloud CircuitBreaker》计划中...
- 《芋道 Spring Cloud 服务网关 Spring Cloud Gateway 入门》 对应labx-08-spring-cloud-gateway
- 《芋道 Spring Cloud Netflix 服务网关 Zuul 入门》 对应 对应labx-21
- 《性能测试 —— Spring Cloud Gateway、Zuul 基准测试》 对应lab-07
如下非 Spring Cloud 网关,先放在这里...
- 《芋道 Spring Cloud Alibaba 配置中心 Nacos 入门》 对应labx-05-spring-cloud-alibaba-nacos-config
- 《芋道 Spring Cloud 配置中心 Apollo 入门》 对应labx-09-spring-cloud-apollo
- 《芋道 Spring Cloud 配置中心 Spring Cloud Config 入门》 对应labx-12-spring-cloud-config
- 《芋道 Spring Cloud 配置中心 Zookeeper 入门》 对应labx-26
- 《芋道 Spring Cloud 配置中心 Consul 入门》 对应labx-28
- 《芋道 Spring Cloud 配置中心 Etcd 入门》
Spring Cloud Stream
- 《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》 对应labx-06-spring-cloud-stream-rocketmq
- 《芋道 Spring Cloud 消息队列 RabbitMQ 入门》 对应labx-10-spring-cloud-stream-rabbitmq
- 《芋道 Spring Cloud 消息队列 Kafka 入门》 对应labx-11-spring-cloud-stream-kafka
- 《芋道 Spring Cloud 消息队列 ActiveMQ 入门》
Spring Cloud Bus
- 《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》 对应labx-20
- 《芋道 Spring Cloud 事件总线 Bus RabbitMQ 入门》 对应labx-19
- 《芋道 Spring Cloud 事件总线 Bus Kafka 入门》 对应labx-18
- 《芋道 Spring Cloud 事件总线 Bus Consul 入门》 对应labx-29-spring-cloud-consul-bus
- 《芋道 Spring Boot 异常管理平台 Sentry 入门》 对应lab-51
- 《芋道 Spring Boot 监控端点 Actuator 入门》 对应lab-34
- 《芋道 Spring Cloud 监控工具 Admin 入门》 对应labx-15
- 《芋道 Spring Boot 监控平台 Prometheus + Grafana 入门》 对应lab-36
- 《芋道 Spring Cloud 持续交付 Jenkins 入门》 对应labx-16
- 《芋道 Spring Boot 单元测试 Test 入门》 对应lab-42
- 《芋道 Spring Cloud 容器 Docker 入门》计划中...
- 《芋道 Spring Boot Dubbo 入门》 对应lab-30
- 《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》 对应labx-07-spring-cloud-alibaba-dubbo
- 《性能测试 —— Dubbo 基准测试》
- 《芋道 Dubbo Swagger 快速入门》 对应swagger-dubbo
- 《芋道 Spring Boot Dubbo 入门》的「7. 整合 Sentinel」小节
- 《芋道 Spring Cloud Alibaba 服务调用 Dubbo 入门》的「6. 整合 Sentinel」小节
- 《芋道 Spring Boot 服务容错 Hystrix 入门》的「6. 集成到 Dubbo」小节
- 《芋道 Spring Cloud Netflix 服务容错 Hystrix 入门》的「10. 集成到 Dubbo」小节
- 《芋道 Spring Boot 链路追踪 SkyWalking 入门》 的「16. Dubbo 示例」小节
- 《芋道 Spring Cloud 链路追踪 SkyWalking 入门》 的「7. Dubbo 示例」小节
- 《芋道 Spring Boot 链路追踪 Zipkin》 的「13. Dubbo 示例」小节
- 《芋道 Spring Cloud 链路追踪 Spring Cloud Sleuth》 的「7. Dubbo 示例」小节
- 《RocketMQ 极简入门》
- 《芋道 Spring Boot 消息队列 RocketMQ 入门》 对应lab-31
- 《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》 对应labx-06-spring-cloud-stream-rocketmq
- 《芋道 Spring Cloud Alibaba 事件总线 Bus RocketMQ 入门》 对应labx-20
- 《芋道 RocketMQ 源码解析系列》
- 《性能测试 —— RocketMQ 基准测试》
- 《RocketMQ 书单整理》
- 《RabbitMQ 极简入门》
- 《芋道 Spring Boot 消息队列 RabbitMQ 入门》 对应lab-04-rabbitmq
- 《芋道 Spring Cloud 消息队列 RabbitMQ 入门》 对应labx-10-spring-cloud-stream-rabbitmq
- 《芋道 Spring Cloud 事件总线 Bus RabbitMQ 入门》 对应labx-19
- 《RabbitMQ 书单整理》
- 《Kafka 极简入门》
- 《芋道 Spring Boot 消息队列 Kafka 入门》 对应lab-03
- 《芋道 Spring Cloud 消息队列 Kafka 入门》 对应labx-11-spring-cloud-stream-kafka
- 《芋道 Spring Cloud 事件总线 Bus Kafka 入门》 对应labx-18
- 《Kafka 书单整理》
目前分布式事务的解决方案有 AT、TCC、Saga、MQ、XA、BED 六种。
- 《芋道 Spring Boot 分布式事务 Seata 入门》的「2. AT 模式 + 多数据源」小节,实现单体 Spring Boot 项目在多数据源下的分布式事务
- 《芋道 Spring Boot 分布式事务 Seata 入门》的「AT 模式 + HttpClient 远程调用」小节,实现多个 Spring Boot 项目的分布式事务
- 《芋道 Dubbo 分布式事务 Seata 入门》 的「2. AT 模式」小节,实现多个 Dubbo 服务的分布式事务。
- 《芋道 Spring Cloud Alibaba 分布式事务 Seata 入门》的「3. AT 模式 + Feign」小节,实现多个 Spring Cloud 服务下的分布式事务。
- 《芋道 Spring Boot 消息队列 RocketMQ 入门》 的「9. 事务消息」小节
- 《芋道 Spring Cloud Alibaba 消息队列 RocketMQ 入门》 的「10. 事务消息」小节
- 《RocketMQ 源码分析 —— 事务消息》
如下是草稿目录,未来需要整理下
Email 示例
动态代理
About
一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.

