1. 程式人生 > >springboot~如何去掌握它(新手可以看看)

springboot~如何去掌握它(新手可以看看)

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的配置與使用