SpringBoot應用與原理之開發環境搭建

一 概覽

本章主要介紹基於SpringBoot1.5的開發環境搭建,包括操作系統,IDEJDK,構建工具和版本控制工具的基本應用。

二 操作系統

目前用於開發平臺的主流桌面操作系統包括Windows10,Ubuntu17,MacOS12,其中Windows是國內使用最爲廣泛的操作系統,如果條件允許個人推薦使用MacOS來作爲自己的開發平臺,當然如果你想使用Windows,Ubuntu作爲開發平臺也是沒有問題的,因爲下面介紹的JDK,IntelliJ IDEA,Maven,Git,GitHub都支持上面提到的桌面操作系統。

三 JDK

目前主流使用的JDK版本爲JDK7和JDK8,2014年JDK8誕生至今已經三年多,相信已經是比較成熟和穩定的產品,目前主流開源框架Spring已經完全支持JDK8的所有特性,而微服務框架SpringCloud的某些組件也必須在JDK8上運行。

Mac版本JDK8下載地址:http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-macosx-x64.dmg

Mac版本的JDK安裝方式類似於Windows,跟着引導執行安裝即可。
然後再修改/etc/profile,添加如下內容。

sh-3.2# vim /etc/profile #編輯環境變量配置文件

內容如下

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

然後再使用source命令讓修改的環境變量配置立即生效

sh-3.2# source /etc/profile

然後在終端上輸入javac和java命令驗證JDK的信息是否和下載的爲同一個版本

MacBookPro:tony root# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
MacBookPro:tony root# javac -version
javac 1.8.0_144

JDK安裝和配置

到這裏Mac上的JDK安裝和配置就已經完成了,那麼問題來了,爲什麼要配置JAVA_HOME?

四 IDE

用於Java企業級應用的開發包括Eclipse,IntelliJ IDEA等等,Pivotal公司維護了一個專門用於開發Spring應用的Eclipse維護版本STS,IDE的本質存在的目的就是簡化開發,方便測試以及部署,就便捷性而言IntelilJ IDEA無疑目前是最高效、優秀的集成開發環境,可以用於開發Java企業級,移動應用以及Web應用。

Mac版IntelliJ IDEA下載地址:https://download.jetbrains.8686c.com/idea/ideaIU-2017.2.4.dmg

Mac版本的IntelliJ IDEA安裝只需要把app拖放到MacOS的應用程序文件夾即可,沒有任何技術含量。

五 構建工具

目前Java主流的構建工具有Maven,Gradle。由於平時比較懶,只會Maven
Maven的主要是使用xml配置的形式來添加第三方框架的依賴。
用來清理項目,運行測試用例,將項目打包成jar包以及部署項目到私服。
由於Maven是使用Java編寫,因此可以運行在安裝JDK的任何平臺上。
Maven下載地址:http://maven.apache.org/download.cgi
Maven的安裝也是非常簡單,只需要在環境變量中添加M2_HOME的路徑即可。
添加的內容如下:

export M2_HOME=/Users/tony/Documents/Apache/apache-maven-3.5.0
export PATH=$PATH:$M2_HOME/bin

然後使用mvn -version命令驗證是否安裝成功即可

MacBookPro:tony root# mvn -version
Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /Users/tony/Documents/Apache/apache-maven-3.5.0
Java version: 1.8.0_144, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.6", arch: "x86_64", family: "mac"

maven在線下載項目所依賴的第三方框架(例如spring,mybatis)的默認下載地址爲https://repo1.maven.org/maven2/,鑑於國內的網絡環境,建議修改M2_HOME所在目錄的settings.xml配置,添加阿里雲的私服地址。

內容如下:

<mirrors>

     <mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>*</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
   </mirror>
  </mirrors>

如果想自定義本地倉庫的路徑,只需要做如下修改即可:
修改setting.xml文件的localRepository節點的配置

  <localRepository>/Users/tony/Documents/Apache/maven_repository/</localRepository>

六 版本控制工具

目前主流的分佈式版本控制工具非Git莫屬了,而絕大倒數開源項目都存儲在Github,你可以在Github上面搜索到開源項目的源碼,文檔,如果足夠牛B,還可以加入到開原組織,貢獻自己的力量。

mac版git下載地址:https://jaist.dl.sourceforge.net/project/git-osx-installer/git-2.14.1-intel-universal-mavericks.dmg

git的安裝也是雙擊dmg文件的pkg,跟着安裝嚮導執行安裝即可。

MacBookPro:tony root# git --version
git version 2.14.1

如果想使用Github的話,需要到官網去註冊賬號。爲了能夠上傳代碼,還需要使用git生成ssh key,命令如下:

MacBookPro:~ tony$ git config --global user.name "tony"
MacBookPro:~ tony$ git config --global user.email "[email protected]"
MacBookPro:~ tony$ ssh-keygen -t rsa -C "[email protected]"

運行結果如下圖所示:
ssh key

然後將生成的id_rsa.pub文件的內容複製到github中即可,如下圖所示
github sshkey

七 JDK,Maven,Git在IntelliJ IDEA的集成

在實際的開發中,JDK,Maven和Git通常都是集成在IDE中使用的,當然你也可以通過使用它們提供的命令來執行操作。本質上無論是圖形化界面或者是命令行操作完成的功能是一樣的,究竟怎麼選擇就看你是熟悉圖形化還是熟悉命令行了。

當完成IntelliJ IDEA的安裝之後,啓動IntelliJ IDEA,會看到如下圖所示的啓動界面:
IntelliJ IDEA

在開發項目之前先將JDK,Maven和Git以及GitHub賬號設置完成之後再來進行開發,至於它們的詳細使用會在後續項目中說明。

接下來就開始配置Maven,Git。JDK的集成需要在創建項目後進行。
首先找到Perferences
首選項

Maven主要的配置如下:
只要設置maven的安裝路徑和引用setting.xml的路徑即可。
Maven

Git主要配置如下:
默認情況下IntelliJ IDEA會查找/usr/local/bin/git路徑下的git,如果你之前在安裝git時沒有修改安裝路徑,則不需要執行任何配置的修改。
git

在點擊Test按鈕時應該彈出對應的git版本信息即可。
這裏寫圖片描述

如果想要把代碼分享到之前在Github上創建的springboot倉庫之上,這裏需要先提前登錄GitHub。

github

到這裏MacOS10.12+JDK8u144+Maven3.5+Git2.14的環境就搭建完成了。

重要說明:
移動終端更好的閱讀方案,關注個人微信公衆號: ittimeline,CSDN文章內容會實時同步到該公衆號中。

發佈了50 篇原創文章 · 獲贊 85 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章