Spring Boot入門
主題 |
Spring Boot入門 |
介紹 |
Spring Boot是Spring.io的其中一個專案,目的在於快速建置Spring,大幅降低Spring framework的環境建置與部署時間,不需要繁雜的XML設定檔,執行程式可以選擇用傳統方式war檔部署或是以jar方式,提供更簡潔方式,讓開發人員有另一種快速開發體驗。 |
作者 |
姜志民 |
版本 |
1.0 |
產出日期 |
2016 / 02/ 09 |
1 目的
Spring Boot是Spring.io的其中一個專案,目的在於快速建置Spring,大幅降低Spring framework的環境建置與部署時間,不需要繁雜的XML設定檔,執行程式可以選擇用傳統方式war檔部署或是以jar方式,提供更簡潔方式,讓開發人員有另一種快速開發體驗。
2 環境建置
在pom.xml中加入下列設定,其中<parent>這個tag的設定是會繼承Spring Boot預先定義好的parent pom,在parent pom中,有需多預設的dependencies,讓開發人員減少pom.xml的設定 。

在springBootSample上按右鍵 Maven Update Project,來更新Maven Dependencies。

更新完後,在Maven Dependencies中,可以看到是有使用Spring framework的核心套件、log4j、embedded Tomcat…等套件。。

3 動手做做看
在com.sample.myproject的package下建立一個WebApplication.java檔,內容如下:

因為@SpringBootApplication自動掃描底下的spring組件,所以要將WebApplication.java置放在root package,就會掃描底下所有的package,不需要手動指定basePackage屬性,package架構如下:
com
+- example
+- myproject
+- Application.java
|
+- web
+- HelloController.java
建立一個簡單的HelloController.java,內容如下:

4 設定application.properties
在resources資料夾內,建立一個application.properties檔案,內容如下:

spring.mvc.view.prefix:設定Spring MVC網頁的資料夾路徑
spring.mvc.view.suffix:設定Spring MVC網頁副檔名
5 專案檔案結構

6 啟動Spring boot
在springBootSample專案上按右鍵Run asRun Configuration…

在「Maven Build」上按右鍵New。

設定如下,最後在按下Run執行。

成功執行後,在Eclipse的Console會出現如下的訊息:

在瀏覽器輸入http://127.0.0.1:8080/hello,就可以看到如下畫面:

