1. 程式人生 > >spring cloud微服務架構搭建(1)

spring cloud微服務架構搭建(1)

一、搭建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>