1. Spring Boot使用
- 【从零开始学Spring Boot】-1.第一个Spring Boot应用
- 【从零开始学Spring Boot】-2.Spring Boot ConfigurationProperties 配置
- 【从零开始学Spring Boot】-3.Spring Boot WebMVC
- 【从零开始学Spring Boot】-4.Spring Boot Validation 参数校验
- 【从零开始学Spring Boot】-5.Spring Boot Profile环境隔离
- 【从零开始学Spring Boot】-6.Spring Boot Banner自定义
- 【从零开始学Spring Boot】-7.Spring Boot Email邮件发送
- 【从零开始学Spring Boot】-8.Spring Boot Actuator监控
- 【从零开始学Spring Boot】-9.Spring Boot Admin
- 【从零开始学Spring Boot】-10.Spring Boot Jpa操作数据库
- 【从零开始学Spring Boot】-11.Spring Boot JdbcTemplate操作数据库
- 【从零开始学Spring Boot】-12.Spring Boot Mybatis操作数据库
- 【从零开始学Spring Boot】-13.Spring Boot Jpa多数据源
- 【从零开始学Spring Boot】-14.Spring Boot WebFlux初体验
- 【从零开始学Spring Boot】-15.Spring Boot WebFlux路由
- 【从零开始学Spring Boot】-16.Spring Boot MessageConverter消息转换器
- 【从零开始学Spring Boot】-17.Spring Boot Starter自定义
2. Spring Cloud使用
- 【Spring Cloud学习】-1.Spring Cloud Ribbon 实现负载均衡
- 【Spring Cloud学习】-2.Spring Cloud Eureka 服务注册中心
- 【Spring Cloud学习】-3.Spring Cloud Hystrix 服务降级
- 【Spring Cloud学习】-4.Spring Cloud Feign 服务调用
- 【Spring Cloud学习】-5.Spring Cloud Config 配置中心
- 【Spring Cloud学习】-6.Spring Cloud Bus 消息总线
3. 源码分析
- 【源码分析-Spring】-1.Spring核心原理
- 【源码分析-Spring Boot】-1.Spring Boot 的启动流程和加载原理
- 【源码分析-Spring Boot】-2.Spring Boot 是如何解析配置注解的
- 【源码分析-Spring Boot】-3.Spring Boot WebMVC 工作流程及原理
- 【源码分析-Spring Boot】-4.Spring Boot 参数校验是如何实现的
- 【源码分析-Spring Boot】-5.Spring Boot Profile 是如何生效的
- 【源码分析-Spring Boot】-6.Spring Boot Banner 是如何打印的
- 【源码分析-Spring Boot】-7.Spring Boot Email 是如何装配的
- 【源码分析-Spring Boot】-8.Spring Boot WebEndpoint 请求原理
- 【源码分析-Spring Boot】-9.Spring Boot Admin 请求和通信原理
- 【源码分析-Spring Boot】-10.Spring Boot Jpa 查询流程及实现原理
- 【源码分析-Spring Boot】-11.Spring Boot JdbcTemplate 查询流程及原理
- 【源码分析-Spring Boot】-12.Spring Boot Mybatis 查询流程及实现原理
- 【源码分析-Spring Boot】-13.Spring Boot WebFlux 工作流程及原理
- 【源码分析-Spring Boot】-14.Spring Boot WebFlux Server 装配及启动
- 【源码分析-Spring Boot】-15.Spring Boot MessageConverter 执行和原理
- 【源码分析-Spring Boot】-16.Spring Boot Starter 加载和解析
- 【源码分析-Spring-Cloud】-1.Spring Cloud Ribbon 负载均衡实现原理
- 【源码分析-Spring-Cloud】-2.Spring Cloud Eureka 注册中心原理
- 【源码分析-Spring-Cloud】-3.Spring Cloud Hystrix 实现原理
- 【源码分析-Spring-Cloud】-4.Spring Cloud Feign 实现原理
4. 项目示例
Spring Boot
- spring-boot-demo: 第一个 Spring Boot 的应用
- spring-boot-config: Spring Boot ConfigurationProperties 的使用
- spring-boot-webmvc: 基于 Spring Boot 的 webmvc 实现
- spring-boot-bean-validate: Spring Boot 的输入参数校验,支持国际化和自定义校验规则
- spring-boot-banner: Spring Boot 自定义 Banner
- spring-boot-actuator: Spring Boot Actuator 监控
- spring-boot-admin: Spring Boot Admin
- spring-boot-email: Spring Boot Email 邮件发送
- spring-boot-profile: Spring Boot Profile 环境隔离
- spring-boot-data-jpa: Spring Boot Jpa 操作数据库
- spring-boot-multi-datasource: Spring Boot Jpa 配置多数据源
- spring-boot-jdbc-template: Spring Boot JdbcTemplate 操作数据库
- spring-boot-mybatis: Spring Boot 整合 Mybatis 操作数据库
- spring-boot-webflux-demo: Spring Boot Web 响应式编程,使用 Controller
- spring-boot-webflux-router: Spring Boot Web 响应式编程,使用 Router 路由
- spring-boot-template-freemarker: Spring Boot 视图技术,使用 Freemarker
- spring-boot-template-thymeleaf: Spring Boot 视图技术,使用 Thymeleaf
- spring-boot-template-groovy: Spring Boot 视图技术,使用 groovy
- spring-boot-template-beetl: Spring Boot 视图技术,使用 beetl
- spring-boot-ui-swagger: Spring Boot 集成 Swagger
- spring-boot-ui-knife4j: Spring Boot 集成 knife4j
- spring-boot-message-converter: 自定义 Spring Boot 消息转换器
- spring-boot-custom-starter: 自定义 Spring Boot Starter
Spring Cloud
spring-cloud-01-netflix
- spring-cloud-nfx-01-archaius: Spring Cloud 整合 Archaius 实现的分布式配置中心方案
- spring-cloud-nfx-02-eureka: Spring Cloud 整合 Eureka 实现的分布式注册中心方案
- spring-cloud-nfx-03-hystrix: Spring Cloud 整合 Hystrix 实现的分布式服务降级方案
- spring-cloud-nfx-04-ribbon: Spring Cloud 整合 Ribbon实现的分布式负载均衡方案
- spring-cloud-nfx-05-zuul: Spring Cloud 整合 Zuul 实现的分布式网关方案
- spring-cloud-nfx-06-assemble: Spring Cloud Netflix 组件组合运用
spring-cloud-02-consul
- spring-cloud-csl-01-config: Spring Cloud 整合 Consul 实现的配置中心方案
- spring-cloud-csl-02-registry: Spring Cloud 整合 Consul 实现的注册中心方案
spring-cloud-03-official
- spring-cloud-ofc-01-config: Spring Cloud 官方提供的分布式配置中心方案
- spring-cloud-ofc-02-zookeeper: Spring Cloud 官方提供的基于 Zookeeper 的分布式注册中心方案
- spring-cloud-ofc-03-circuit-breaker: Spring Cloud 官方提供的分布式限流熔断器抽象
- spring-cloud-ofc-04-feign: Spring Cloud 官方提供的分布式服务调用方案
- spring-cloud-ofc-05-gateway: Spring Cloud 官方提供的分布式网关方案
- spring-cloud-ofc-06-stream: Spring Cloud 官方提供的 Steam 分布式消息方案
- spring-cloud-ofc-07-bus: Spring Cloud 官方提供的消息总线方案
- spring-cloud-ofc-08-loadbalancer: Spring Cloud 官方提供的负载均衡方案
- spring-cloud-ofc-09-sleuth: Spring Cloud 官方提供的分布式链路跟踪方案
- spring-cloud-ofc-10-security: Spring Cloud 官方提供的安全方案
spring-cloud-04-alibaba
- spring-cloud-alb-01-nacos: Spring Cloud 整合 Nacos 实现分布式注册中心和配置中心
- spring-cloud-alb-02-dubbo: Spring Cloud 整合 Dubbo 的分布式服务调用方案
- spring-cloud-alb-03-sentinel: Spring Cloud 整合 Sentinel 实现的分布式限流、熔断方案
- spring-cloud-alb-04-rocketmq: Spring Cloud 整合 RocketMQ 实现的分布式消息方案
- spring-cloud-alb-05-seata: Spring Cloud 整合 Seata 实现的分布式事务方案