Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
1. 創建獨立的Spring應用程序
2. 嵌入的Tomcat,無需部署WAR文件
3. 簡化Maven配置
4. 自動配置Spring
5. 提供生產就緒型功能,如指標,健康檢查和外部配置
6. 絕對沒有代碼生成和對XML沒有要求配置
Spring Boot需依賴Spring Tools Suite (STS)插件工具來搭建開發環境。spring tool suite 是一個基於eclipseIDE開發環境中的用於開發spring應用程序的工具。
提供了開箱即用的環境用於實現,調試和部署你的spring應用,包括為關鍵的的服務器和雲計算,Git,Maven,AspectJ,和最新的Eclipse版本提供整合支持。
Spring Tools Suite (STS)其實就是一個被包裝過的Eclipse,主要用於快速的開發Spring項目,我們不用再去編輯繁瑣的xml配置文件,而是由工具自動生成。
STS有兩種安裝方式,一種是直接在Eclipse中安裝STS插件,另一種是直接下載和安裝STS。
方式一:eclipse中安裝STS插件
安裝插件之前,建議開下vpn 因為是下載國外的東西 用vpn會很快;
以及提前配置下Eclipse里的Maven插件,改成國內阿里雲鏡像。
后面新建springboot項目的時候,會下載jar包,用國內鏡像會快很多;
注意:StS插件運行必須是JDK1.8 否則會出現安裝失敗的情況;
打開Eclipse 菜單欄 Help -> Eclipse Marketplace...
選擇Popular,然后下載
點confirm
選擇 accept
等待安裝,
點Yes 重啟生效
如果,這種方式不行,可以這樣
1、查看你的eclipse版本
help-->About Eclipse
2、點擊左下角eclipse圖標
3、我的Eclipse Platform 對應的Version4.3.xxx
4、根據eclipse版本,選擇對應插件的版本
Help-->Install New Software-->work with 中輸入http://dist.springsource.com/release/TOOLS/update/e4.3/ ,回車等待片刻
點擊accept(接受),然后一路next就成.
安裝完成后,會提示重啟.
方式二:官網下載和安裝STS
1、訪問官網 http://spring.io/tools/sts/all
2、將下載后的壓縮文件解壓,在解壓后的sts-bundle下的sts-3.9.1RELEASE目錄中STS.exe便是可執行程序,用於啟動STS,將該文件發送到桌面快捷方式,當我們想使用STS時可以快速的找到
3.打開STS后,界面如下圖所示,跟Eclipse幾乎沒有什么差別,只是多了Spring的很多應用。
4、接下來我們為STS進行優化設置,大部分都可以參考Eclipse的配置,具體的可以參考下文Eclipse的配置和優化。
下面我們修改STS的編碼方式為UTF-8,在菜單欄點擊Windows-->Perference-->General-->Workspace,將編碼方式設置為Other,然后在下拉框中選擇UTF-8。
5.接下來我們設置Maven的settings.xml和Repository(倉庫)的位置,點擊Windows-->Perference-->Maven-->User settings,在右側設置本機安裝的Maven這些文件的位置。
二、新建一個SpringBoot項目
插件安裝完畢,然后我們來新建一個SpringBoot項目
新建 選擇 Spring->Spring Starter Project
或直接用sts安裝包打開新建
這里我們改下:
然后我們點Next
到了 配置依賴的界面,我們這里暫時不需要用到其他的,僅選擇一個Web依賴即可;
然后點擊Finish,這時候會下載很多Jar包,如果沒有修改成國內鏡像,那就可以好好體驗下什么叫做龜速了;
生成的項目結構如下,
HelloWorldApplication是啟動類,我們右擊Run As 選擇 Spring Boot app
這里我們不需要Tomcat 因為SpringBoot把Tomcat集成了,默認端口8080
Tomcat啟動成功,花費4.07秒
我們瀏覽器輸入:http://localhost:8080/
出現這個 說明項目啟動成功;
我們現在配置一個HelloWorld請求
在com.hik包下,新建一個HelloWorldController類
指定/hello請求 返回HelloWorld!
然后我們重新啟動HelloWorldApplication類
請求 http://localhost:8080/hello
ok,springBoot的環境已搭建完成。