Spring Boot入門

姜志民 2017/02/26 09:50:12
275






主題

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,就可以看到如下畫面:


姜志民