Spring Cloud Alibaba是目前主流的分布式微服務架構,本文主要講解了在IDEA中如何搭建Spring Cloud Alibaba環境,以及介紹Spring Cloud Alibaba各個版本之間的關系和搭建Spring Cloud前的準備工作。
前言:Spring Cloud Alibaba是目前主流的分布式微服務架構,本文主要講解了在IDEA中如何搭建Spring Cloud Alibaba環境,以及介紹Spring Cloud Alibaba各個版本之間的關系和搭建Spring Cloud前的準備工作。
Spring Cloud Alibaba官方文檔(中文)
Spring Cloud官網
Spring Cloud Alibaba需要依賴 Java 環境運作,同時還需要配置 Maven 環境,確定是以下版本:
JDK 1.8+:安裝
Maven 3.2.x+:安裝
檢視官網的版本說明
下圖中版本關系無需自己設定,在Spring Cloud Alibaba 版本管理器<code>spring-cloud-alibaba-dependencies</code>已經配置,引入該依賴即可
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yMygjN0QWZjZzMwEWM1IDOxYzX4QDOwcTMzAzLcFTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
不同的Spring Cloud Alibaba版本之間的版本依賴關系不同,建立時需要自己檢視官網說明,選擇RELEASE版本(發行版)
<code>pom.xml</code>
Spring Boot 版本管理器裡面的<code>spring-boot-dependencies</code>和<code>spring-boot-starter-parent</code>是一樣,兩種名字都可以
建構項目:約定 > 配置 > 編碼
在IDEA中建立父工程(父工程用于約定整個SpringCloud項目的版本)
選擇 Spring Initializr
填寫項目資訊,注意:選擇Maven POM和Java版本(JDK)
選擇Maven POM建立項目不會建立<code>src</code>檔案,隻有<code>pom.xml</code>檔案,父工程足夠使用
選擇Spring Boot版本(随便選擇,後面需要修改)
檢查項目名稱和儲存位置,點選Finish。等待建立完成,出現界面則建立完成
完成建立後,打開<code>pom.xml</code>檔案添加如下内容,添加SpringCloudAlibaba、SpringBoot和SpringCloud的依賴
父工程搭建完成,其他如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、資料監控等元件需要時在父工程的<code>pom.xml</code>中引入相關依賴即可,這裡先略過
在父工程中建立子產品
選擇Maven,點選Next。
填寫子子產品名(服務名)
相比于Spring官方提供的腳手架,使用阿裡雲腳手架來建立會更加快捷友善,阿裡雲重點面向微服務項目
快速管理各個服務的狀态
編輯配置
添加SpringBoot服務
找到 SpringBoot
點選OK後,下方就會出現一個Services,用于檢視Spring Boot的微服務狀态
右鍵點選服務,選擇下圖的紅框打開
修改配置資訊