SpringBoot-從入門到放棄(二) 開發環境的搭建
阿新 • • 發佈:2019-02-17
上一篇講到,雖然SB預設集成了很多東西很方便,但是天下沒有免費午餐,凡事都是雙刃劍,SB開發環境的搭建比普通的專案要複雜那麼一些,不像普通專案一樣,直接new project然後慢慢搭建。下面就來簡單介紹一下怎麼搭建一個SpringBoot開發環境。
先介紹一下我自己本地開發的環境的版本,分別是
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
Maven的專案依賴就不多做介紹了,關於Maven的配置檔案這塊,建議自行查閱其他部落格,裡面有更詳細的介紹,我這裡只介紹兩個小點
Maven配置檔案在./conf/settings.xml,其中比較重要的兩個結點是localRepository和mirrors
localRepository中文翻譯為“本地倉庫”,也就是Maven下載的jar包、原始碼、文件儲存的路徑,這個自己酌情設定,Maven的倉庫還是挺佔空間的,我這邊沒怎麼用,也都下載了有4G多的檔案了,如果不配置,則預設儲存在C:/Users/使用者名稱/.m2/repository下,C盤空間不足的切記要切換
mirrors結點是映象,就是Maven下載jar包的來源地,強烈推薦用阿里雲的maven,不然預設的mirrors能讓你強烈的體會到牆內生活的幸福指數爆滿!修改很簡單,把mirrors結點換成如下即可
這種建立方法比較方便,當有時候網路不好,經常會出現連線spring.io異常,如下截圖
下載專案壓縮包下來後,解壓縮,在Eclipse裡選擇匯入Maven專案,等Maven構建完後,結果會和STS建立的一樣。
這個是建立好專案之後,maven幫你自動匯入的jar包依賴
順便也貼一下工具自動生產的maven的pom檔案
如果你不想用其他工具,那直接把這段pom貼進去,應該也是能搭建好springboot專案的 這篇部落格就這樣寫完了,我這種小白就討厭搭建環境了,就算是按著教程來,也是各種坑,煩死了。 下一篇打算簡介一下SB的配置檔案,敬請期待!
先介紹一下我自己本地開發的環境的版本,分別是
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的配置檔案這塊,建議自行查閱其他部落格,裡面有更詳細的介紹,我這裡只介紹兩個小點
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
這裡再安利一個Maven的座標導航網http://www.mvnrepository.com/,相當實用易用的一個網站,只要你輸入關鍵字,他就馬上幫你找到對應版本的Maven依賴的座標,直接複製貼上到pom檔案即可使用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的配置檔案,敬請期待!