您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Spring Cloud如何搭建開發環境”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Spring Cloud如何搭建開發環境”這篇文章吧。
工欲善其事,必先利其器。在講述本書的技術內容前,先將開發環境搭建好,本書所涉及基礎環境將在本章準備,包括Eclipse、Maven等。如果讀者對Maven、Eclipse、Spring Boot等項目較為熟悉,可以直接跳過本章的相關章節。
筆者建議讀者在查閱本書過程中,使用與本書相同的工具以及版本。本章使用的Java版本為1.8,圖2-1為“java –version”命令的輸出,Java安裝與配置較為簡單,本書不再贅述。
圖2-1 Java版本
注:本書全部的案例均在Windows7下開發和運行。
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更加相得益彰,可以讓我們更快速的搭建一個可用的開發環境。
本書所使用的Maven版本為3.5,可以到Maven官方網站下載:http://maven.apache.org/。下載并解壓后得到apache-maven-3.5.0目錄,將主目錄下的的bin目錄加入到系統的環境變量中,如圖2-2所示。
圖2-2 修改環境變量
配置完后,打開cmd命令行,輸入“mvn –v”,可以看到輸出的Maven版本信息。Maven下載的依賴包會存放到本地倉庫中,默認路徑為:C:\Users\用戶名\.m2\repository。
如果不進行倉庫配置,默認情況下,會到apache官方的倉庫下載依賴包,由于Apache官方的倉庫位于國外,下載速度較慢,會降低開發效率,筆者建議使用國內的Maven倉庫或者搭建自己的私服,本書重點不是Maven,因此直接使用了由阿里云提供的Maven倉庫。修改apache-maven-3.5.0/conf目錄下的setting.xml,在mirrors節點下加入以下配置:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
配置完后,以后在使用過程中,Maven會先到阿里云的倉庫中下載依賴包。另外,需要注意的是,本書的大部分案例,都沒有使用Maven的繼承特性,每一個Maven項目都可以獨立引入。
本書使用Eclipse作為開發工具,使用版本為Luna(4.4),大家可以從以下的地址得到該版本的Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-developers/lunasr2,也可以在本書所附的soft目錄下找到該版本的Eclipse。目前Eclipse已經發展到4.7版本,本書主要在Eclipse中使用Maven插件。
Luna版本的Eclipse自帶了Maven插件,默認使用的是Maven3.2,由于我們前面安裝的是Maven3.5版本,因此需要在Eclipse中指定Maven版本以及配置文件。指定Maven的配置如圖2-3所示,指定配置文件如圖2-4所示。
圖2-3 Eclipse指定Maven版本
圖2-4 指定Maven配置文件
以上是“Spring Cloud如何搭建開發環境”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。