參考並直接引用:http://www.sousou.io/article/1506656459859
最近在學習spring boot,看的書是《JavaEE開發的顛覆者 Spring Boot實戰》,其中5.2節spring boot快速搭建部分提到了http://start.spring.io的使用,從網上搜了一下,也沒有明確說這是干什么的,暫時就以我轉的這片文章為准,認為http://start.spring.io是spring 提供的一個簡單的 demo 在線構建工具。下面就來對這個工具進行介紹。
一. 地址
http://start.spring.io
二.界面

進入到這個頁面,顯示的是這樣一個界面,有 maven 使用經驗的人應該一眼就能看明白這個頁面是干嘛的。但是對於沒有用過 maven 工具的人來說,可能還是有一點茫然,下面,我就詳細介紹一下
三. 功能介紹
將界面分成5個部分,分別進行介紹,如下圖所示:

1. 第一部分,如下圖所示:

① 表示構建的工程的類型,即構建的工程所使用的項目管理工具,有Maven Project和Gradle Project可選,這里選擇Maven Project,如下圖所示:

② 表示構建的工程所使用的語言,這里選擇java,可選項如下圖所示:

③ 表示使用的Spring Boot的版本

2. 第二部分,主要用於填寫maven的一些基本信息,如group id和artifact id。工程構建完成后,這些消息會出現在pom.xml中,如下圖所示

3. 第三部分,主要用於添加依賴,這些依賴信息在工程構建完成后,這些消息會出現在pom.xml中。如下圖所示,我這里添加了mybatis、JMS(ActiveMQ)、quartz三個依賴,如下圖所示:

4.第四部分,用於生成並下載所構建的工程,如下表所示

5. 第五部分,點擊此鏈接,第二部分會顯示全部詳細信息,如下圖所示

至此,簡單功能介紹完了
三. 實例(使用該工具構建一個項目)

由於我最后要生成的是一個 web 項目,所以我需要添加一個 web 的依賴,直接在上圖這里搜索 web , 選擇圖中的那個就可以了。
OK,那現在開始生成一個簡單的項目吧
(1)在 group 那里填寫 io.sousou
(2)Artifact 可以默認,也可以改為自己的項目名
(3)添加一個 web 依賴
(4)點擊 Generate Project 按鈕
最終填寫結果如下圖所示:

生成項目並下載到本地:
項目導入到 eclipse
將下載下來的項目解壓后,導入到 eclipse 里,
要選擇導入已存在的 maven 項目

然后選擇剛才的項目,點確定
運行項目

這個就是導入的項目,打開的這個類是項目啟動類
運行這個類,Run a Java Application
項目啟動成功:

去瀏覽器訪問 localhost:8080

顯示 404 ,是的,因為我們沒有寫任何的 controller
下面我們添加一個 controller:
我們新建一個 FirstController, 里面填寫如下內容
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/test")
public class FirstController {
@RequestMapping("/hello")
@ResponseBody
String test(){
return "Hello SpringBoot!!!";
}
}

- 重新啟動項目
- 在瀏覽器訪問 :locahhost:8080/test/hello
顯示如下內容:

至此,一個簡單的 springboot 項目就跑起來了,自己琢磨了一天,寫在這里,幫助學習者減少彎路。
