springboot~如何去掌握它

主讲:仓储大叔

每讲40分钟

架构图
graph LR App-->A Web-->A A(zuul proxy)-->B(eureka server) A-->C(config server)
C-->B User-->C Product-->C A-->D(ribbon+hystrix) User-->B Product-->B
FeiClient-->User FeiClient-->Product
一 spirngboot介绍

* 环境搭建 jdk,gradle
* IDE工具选择intellij idea
* 源代码工具github的使用
* issue的使用
* 分支的介绍与使用原则
* 第一个web api程序
二 服务发现与配置中心

* eureka的介绍
* eureka项目的建立与配置
* 启动第一个服务发现环境
* eureka client的搭建
* 配置中心config-server的建立与配置
* 把配置中注册到eureka的意义
* 添加config-repo项目
* 添加新项目,作为eurekaClient和configClient,并进行设置
三 docker-compose部署集成开发环境

* docker-compose介绍与语法
* 集成eureka
* 集成config-server
* 集成rabbitmq
* 集成redis
* 集成mongodb
* 集成zipkin
* 集成mysql
* 对docker-compose.yml进行测试与部署
* 开发新的项目,对这些环境进行测试
四 zuul实现网关功能

* zuul的介绍
* zuul项目的建立
* yml相关配置与说明
* hystrix断路器的介绍和配置
* Ribbon客户端负载均衡的介绍
* 建立A站和B站服务,并使用zuul实现路由转发
* 过滤器的使用
* 使用zuul实现用户授权
* 使用zuul实现异常统一处理
五 几个常用的组件介绍

* spring Cloud Bus介绍
* rabbitmq的配置与使用
* config-server项目对热部署的实现
* mongodb的配置与使用
* redis的配置与使用
* mysql的配置与使用