spring cloud微服務架構搭建(1)
阿新 • • 發佈:2018-12-19
一、搭建Eureka服務
1、利用maven構建工具,快速搭建spring boot專案
1.1:(輸入相關專案名稱,選擇相關依賴等)
將壓縮包解壓到順手的盤,用編輯器開啟。
1.2:完善相關pom檔案和配置檔案application.properties
此處搭建的是一個Eureka服務和兩個spring服務,效果如圖:
生成的專案目錄如下:
2、搭建過程中需要注意的問題
Spring Boot和Spring Cloud之間的版本對應關係
Spring Boot | Spring Cloud |
---|---|
1.2.x | Angel版本 |
1.3.x | Brixton版本 |
1.4.x | Camden版本 |
1.5.x | Dalston版本、Edgware版本 |
2.0.x | Finchley版本 |
當依賴間版本無法對應時會導致 : java.lang.NoSuchMethodError 異常,具體對應關係參考上圖。
附上本人搭建時用的版本:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.SR2</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>