1. 程式人生 > >只需五分鐘-用Maven快速搭建Spring Cloud微服務

只需五分鐘-用Maven快速搭建Spring Cloud微服務

Maven安裝手冊

如果想學習Java工程化、高效能及分散式、深入淺出。微服務、Spring,MyBatis,Netty原始碼分析的朋友可以加我的Java高階交流:854630135,群裡有阿里大牛直播講解技術,以及Java大型網際網路技術的視訊免費分享給大家。

1、準備安裝包

  安裝包: apache-maven-3.5.4-bin.zip  (最好JDK 1.7及以上版本)

  整合包: eclipse-maven3-plugin.zip

2、maven安裝

  2.1 將下載好的maven安裝包解壓到你想放的硬碟目錄下

    例:H:\maven\apache-maven-3.5.4

  2.2 配置環境變數

      MAVEN_HOME = H:\maven\apache-maven-3.5.4

      path = %MAVEN_HOME%\bin;

  2.3 驗證安裝是否成功

    控制檯輸入:mvn -v,則可以看到maven版本資訊,表示安裝成功。

    

 

  2.4 倉庫配置

    A)本地倉庫路徑設定

    找到本地在maven安裝目錄conf 下的 settings.xml 配置檔案,我的是在H:\maven\apache-maven-3.5.4\conf\settings.xml,找到配置路徑的localRepository標籤,將maven安裝的路徑配上,如下圖:

    

    B)下載倉庫所需的jar包等資源

      在控制檯輸入:mvn help:system,會下載maven所需jar包資源。若出現如下錯誤:No plugin found for prefix 'help' in the current project and in the plugin

     

 

    把maven倉庫的映象地址修改了就行了: http://repo1.maven.org/maven2  

    修改成以上地址後,然後再在cmd命令面板中輸入mvn help:system命令檢測是否成功,如下圖,既是成功。

    

 

    至此,Maven安裝完成。

 

3、Eclipse整合

  通過link方式

    A)在你的 eclipse 安裝的根目錄下建立兩個資料夾:links和mavenPlugins,把整合jar包(eclipse-maven3-plugin.zip) 解壓後的features和plugins資料夾放到mavenPlugins資料夾下。

    B)在 links 目錄下建立一個maven.link檔案,在裡面配置 path=pathmavenPlugins的絕對路徑,

    即 path= path=H:\\eclipse\\mavenPlugins                  

    C)重啟 eclipse,啟動後你開啟Window->Preferences,如果出現Maven選項,說明整合配置成功!

    

 

     檢查maven在eclipse的配置

    開啟window->Preferences->maven->User Setting,檢查 User Setting(open file)下的路徑是否是預設的倉庫路徑,如果是則改成我們自己的settings.xml路徑:

    H:\maven\apache-maven-3.5.4\conf\settings.xml。

    

 

 

    至此,配置結束。

 

4、使用Maven在eclipse中快速構建spring cloud微服務

 

(1)新建Maven專案

   

 

(2)選擇maven-archetype-quicktype

   

 

(3)輸入group id, artifact id等資訊,點選完成

   

 

(4)專案結構如圖

   

 

(5)在pom檔案中增加spring cloud配置:

   

  

 

 

(6)編寫Application程式

 

   

 

(7)執行Application程式,如果沒有錯誤輸出說明spring boot已經搭建成功了。

   

 

 

 

若出現 unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean。則是jar包衝突,我的是tomcat衝突,找到本地倉庫中tomcat位置,將下載的tomcat的jar包刪除即可,我們使用自己的jdk1.7。

  

如果想學習Java工程化、高效能及分散式、深入淺出。微服務、Spring,MyBatis,Netty原始碼分析的朋友可以加我的Java高階交流:854630135,群裡有阿里大牛直播講解技術,以及Java大型網際網路技術的視訊免費分享給大家。