天天看點

Spring Cloud Alibaba環境搭建

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>已經配置,引入該依賴即可

Spring Cloud Alibaba環境搭建

不同的Spring Cloud Alibaba版本之間的版本依賴關系不同,建立時需要自己檢視官網說明,選擇RELEASE版本(發行版)

Spring Cloud Alibaba環境搭建

<code>pom.xml</code>

Spring Boot 版本管理器裡面的<code>spring-boot-dependencies</code>和<code>spring-boot-starter-parent</code>是一樣,兩種名字都可以

建構項目:約定 &gt; 配置 &gt; 編碼

在IDEA中建立父工程(父工程用于約定整個SpringCloud項目的版本)

Spring Cloud Alibaba環境搭建

選擇 Spring Initializr

Spring Cloud Alibaba環境搭建

填寫項目資訊,注意:選擇Maven POM和Java版本(JDK)

選擇Maven POM建立項目不會建立<code>src</code>檔案,隻有<code>pom.xml</code>檔案,父工程足夠使用

Spring Cloud Alibaba環境搭建

選擇Spring Boot版本(随便選擇,後面需要修改)

Spring Cloud Alibaba環境搭建

檢查項目名稱和儲存位置,點選Finish。等待建立完成,出現界面則建立完成

Spring Cloud Alibaba環境搭建

完成建立後,打開<code>pom.xml</code>檔案添加如下内容,添加SpringCloudAlibaba、SpringBoot和SpringCloud的依賴

父工程搭建完成,其他如服務發現注冊、配置中心、消息總線、負載均衡、斷路器、資料監控等元件需要時在父工程的<code>pom.xml</code>中引入相關依賴即可,這裡先略過

在父工程中建立子產品

Spring Cloud Alibaba環境搭建

選擇Maven,點選Next。

Spring Cloud Alibaba環境搭建

填寫子子產品名(服務名)

Spring Cloud Alibaba環境搭建

相比于Spring官方提供的腳手架,使用阿裡雲腳手架來建立會更加快捷友善,阿裡雲重點面向微服務項目

快速管理各個服務的狀态

編輯配置

Spring Cloud Alibaba環境搭建

添加SpringBoot服務

Spring Cloud Alibaba環境搭建

找到 SpringBoot

Spring Cloud Alibaba環境搭建

點選OK後,下方就會出現一個Services,用于檢視Spring Boot的微服務狀态

Spring Cloud Alibaba環境搭建

右鍵點選服務,選擇下圖的紅框打開

Spring Cloud Alibaba環境搭建

修改配置資訊

Spring Cloud Alibaba環境搭建