springboot~如何去掌握它(新手能夠看看)

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的配置與使用
相關文章
相關標籤/搜索