SpringBoot-從入門到放棄(二) 開發環境的搭建

        上一篇講到,雖然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

      這個簡單吧,直接官網下載對應版本就行啦!不過牆內的幸福生活大家還是懂得,自行摸索吧。

       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>

      這裏再安利一個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的配置文件,敬請期待!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章