閱讀585 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Spring Cloud連載(2)搭建開發環境

本站小福利 點我獲取阿裏雲優惠券

原文作者:楊大仙的程序空間

2 開發環境搭建

        工欲善其事,必先利其器。在講述本書的技術內容前,先將開發環境搭建好,本書所涉及基礎環境將在本章準備,包括Eclipse、Maven等。如果讀者對Maven、Eclipse、Spring Boot等項目較為熟悉,可以直接跳過本章的相關章節。

        筆者建議讀者在查閱本書過程中,使用與本書相同的工具以及版本。本章使用的Java版本為1.8,圖2-1為“java –version”命令的輸出,Java安裝與配置較為簡單,本書不再贅述。

圖2-1 Java版本

        注:本書全部的案例均在Windows7下開發和運行。

2.1 安裝與配置Maven

2.1.1 關於Maven

        Maven是Apache下的一個開源項目,用於項目的構建。使用Maven可以對項目的依賴包進行管理,支持構建腳本的繼承,對於一些模塊(子項目)較多的項目來說,Maven是更好的選擇,子項目可以繼承父項目的構建腳本,減少了構建腳本的冗餘。

        除此之外,Maven本身的插件機製讓其更加強大和靈活,使用者可以配置各種Maven插件來完成自己的事,如果感覺官方或者第三方提供的Maven插件不夠用,還可以自行編寫符合自己要求的Maven插件。Maven為使用者提供了一個統一的依賴倉庫,各種開源項目的發布包可以在上麵找到,在一間公司或者一個項目組內部,甚至可以搭建私有的Maven倉庫,將自己項目的包放到私有倉庫中,供其他項目組或者開發者使用。

        Maven的眾多特性中,最為重要的是它對依賴包的管理,Maven將項目所使用的依賴包的信息放到pom.xml的dependencies節點。例如我們需要使用spring-core模塊的jar包,隻需在pom.xml配置該模塊的依賴信息,Maven會自動將spring-beans等模塊引入到我們項目的環境變量中。Spring Cloud項目基於Spring Boot搭建,正是由於依賴管理的特性,使得Maven與Spring Boot更加相得益彰,可以讓我們更快速的搭建一個可用的開發環境。

2.1.2 下載與安裝Maven

        本書所使用的Maven版本為3.5,可以到Maven官方網站下載:https://maven.apache.org/。下載並解壓後得到apache-maven-3.5.0目錄,將主目錄下的的bin目錄加入到係統的環境變量中,如圖2-2所示。

圖2-2 修改環境變量

        配置完後,打開cmd命令行,輸入“mvn –v”,可以看到輸出的Maven版本信息。Maven下載的依賴包會存放到本地倉庫中,默認路徑為:C:\Users\用戶名.m2\repository。

2.1.3 配置遠程倉庫

        如果不進行倉庫配置,默認情況下,會到apache官方的倉庫下載依賴包,由於Apache官方的倉庫位於國外,下載速度較慢,會降低開發效率,筆者建議使用國內的Maven倉庫或者搭建自己的私服,本書重點不是Maven,因此直接使用了由阿裏雲提供的Maven倉庫。修改apache-maven-3.5.0/conf目錄下的setting.xml,在mirrors節點下加入以下配置:

<mirror> 

    <id>alimaven</id> 

    <name>aliyun maven</name> 

    <url>https://maven.aliyun.com/nexus/content/groups/public/</url> 

    <mirrorOf>central</mirrorOf>         

</mirror>

        配置完後,以後在使用過程中,Maven會先到阿裏雲的倉庫中下載依賴包。另外,需要注意的是,本書的大部分案例,都沒有使用Maven的繼承特性,每一個Maven項目都可以獨立引入。

2.2 安裝Eclipse

2.2.1 Eclipse版本

        本書使用Eclipse作為開發工具,使用版本為Luna(4.4),大家可以從以下的地址得到該版本的Eclipse:https://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunasr2,也可以在本書所附的soft目錄下找到該版本的Eclipse。目前Eclipse已經發展到4.7版本,本書主要在Eclipse中使用Maven插件。

2.2.2 在Eclipse配置Maven

        Luna版本的Eclipse自帶了Maven插件,默認使用的是Maven3.2,由於我們前麵安裝的是Maven3.5版本,因此需要在Eclipse中指定Maven版本以及配置文件。指定Maven的配置如圖2-3所示,指定配置文件如圖2-4所示。

圖2-3 Eclipse指定Maven版本

圖2-4 指定Maven配置文件

        注意:本書的案例,如無特別說明均以Maven項目的形式導入。

        如讀者已經安裝Eclipse、Maven等工具,可直接跳過本文。

我的官網
我的博客

我的官網https://guan2ye.com

我的CSDN地址https://blog.csdn.net/chenjianandiyi

我的簡書地址https://www.jianshu.com/u/9b5d1921ce34

我的githubhttps://github.com/javanan

我的碼雲地址https://gitee.com/jamen/

阿裏雲優惠券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vf2b5zld&utm_source=vf2b5zld

最後更新:2017-11-03 09:33:55

  上一篇:go  Spring Cloud連載(3)Spring Boot簡介與配置
  下一篇:go  Spring Cloud係列(1)Spring Cloud概述