先介紹一下我自己本地開發的環境的版本,分別是
Eclipse Neon 4.6.0
Maven 3.3.9
STS 3.8.3
SpringBoot 1.4.1.RELEASE
JDK 1.8
Windows10 64位
接下來就一個一個簡單的講解怎麼弄吧
1. Eclipse Neon
這個簡單吧,直接官網下載對應版本就行啦!不過牆內的幸福生活大家還是懂得,自行摸索吧。
http://download.eclipse.org/eclipse/downloads/
2. Maven 3.3.9
直接官網下載免安裝版,然後解壓壓縮包,然後在eclipse設置插件關聯
http://maven.apache.org/download.cgi
關聯插件:eclipse->Window->Preference->Maven->Installation->add,瀏覽你解壓的路徑
Maven的項目依賴就不多做介紹了,關於Maven的配置文件這塊,建議自行查閱其他博客,裏面有更詳細的介紹,我這裏只介紹兩個小點
Maven配置文件在./conf/settings.xml,其中比較重要的兩個結點是localRepository和mirrors
localRepository中文翻譯爲“本地倉庫”,也就是Maven下載的jar包、源碼、文檔保存的路徑,這個自己酌情設置,Maven的倉庫還是挺佔空間的,我這邊沒怎麼用,也都下載了有4G多的文件了,如果不配置,則默認保存在C:/Users/用戶名/.m2/repository下,C盤空間不足的切記要切換
mirrors結點是鏡像,就是Maven下載jar包的來源地,強烈推薦用阿里雲的maven,不然默認的mirrors能讓你強烈的體會到牆內生活的幸福指數爆滿!修改很簡單,把mirrors結點換成如下即可
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
3. STS 3.8.3(非必須)
STS是Spring官方推出的一個Eclipse插件,全稱Spring Tool Suite,它可以更快速方便的搭建和開發Spring的相關項目,不過不是必須的,不使用也不會影響開發。我個人最喜歡的,是STS的配置文件自動提示功能,確實很方便。由於SpringBoot整合了大量的框架,因此需要自定義配置的東西也非常多,有時候這些配置名稱也確實不那麼好記,有個自動提示也是極好。
官網:http://spring.io/tools/sts/all,這裏可以下載兩個類型的STS,一個是Eclipse的離線插件包(注意對應的你的Eclipse版本),另一個是已經集成好了STS的Eclipse的安裝包。我個人還是推薦前者,不知道爲什麼,後者用起來超級卡,雖然安裝起來比前者方便很多。
當然你使用Eclipse在線安裝也是可以,但是牆內速度極慢,不太建議此方法。
下面簡單說所STS離線插件的安裝,下載完離線插件包之後,不用解壓,打開Eclipse,Help->Install new software->Add->Archive,選擇你下載的插件包,名字隨便起,自己好記就行。
之後選擇要安裝的插件,選以下4個IDE相關的就行了,注意不要勾選在線更新的複選框,不然又是下載一天
後面一直下一步、我接受就行了,中間可能會下載一些東西,耐心等待一下即可。
4. SpringBoot 1.4.1.RELEASE
開發工具基本搭建完了,接下來終於可以開始創建項目了。像上面說的,SB創建項目不是直接new project,然後finish就行了,這裏介紹兩種創建SB項目的方法。
創建項目之前先聲明,我這整套博客都是使用SB的1.4.5.RELEASE版本,SB是版本敏感的,有些版本不向下兼容,相同的代碼在不同的SB版本運行結果可能很不一樣,之後有時間再來和大家一起分享討論一下SB的各個版本的部分差異以及坑點。如果創建項目的時候,沒有1.4.1可以選也沒關係,就隨便先選一個,等之後修改pom文件即可。
1 使用STS創建
我們上面安裝了STS3.8.3的插件後,創建項目時選擇Spring starter project,即可創建SB項目,點擊下一步,填寫你的項目相關信息(項目名、組織名、Java版本等),再下一步,勾選需要額外添加的數據庫、web、MQ等依賴,下一步,完成創建
這種創建方法比較方便,當有時候網絡不好,經常會出現連接spring.io異常,如下截圖
2、去spring官網創建項目
如果上述方法出現網絡異常,死活不給下一步,那就可以到http://start.spring.io/進行項目創建,其實在這裏創建和上面的STS沒什麼區別,http://start.spring.io/也基本不會出現無法打開的情況。
填寫完項目信息,添加額外的依賴之後,點擊Generate Project(生成項目)按鈕,下載一個Spring幫你創建好的一個空項目的壓縮包。(創建項目時注意選擇SB的版本,以及選擇Maven)
下載項目壓縮包下來後,解壓縮,在Eclipse裏選擇導入Maven項目,等Maven構建完後,結果會和STS創建的一樣。
這個是創建好項目之後,maven幫你自動導入的jar包依賴
順便也貼一下工具自動生產的maven的pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
如果你不想用其他工具,那直接把這段pom貼進去,應該也是能搭建好springboot項目的
這篇博客就這樣寫完了,我這種小白就討厭搭建環境了,就算是按着教程來,也是各種坑,煩死了。
下一篇打算簡介一下SB的配置文件,敬請期待!