springboot~如何去掌握它
主講:倉儲大叔
mysql
每講40分鐘git
架構圖
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的配置與使用