本篇blog的目的
完成Spring Boot基礎項目的構建,並且實現一個簡單的Http請求處理。
spring boot的簡介
- Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成爲領導者的。
- 在以前的spring項目中,都會面對大量繁瑣的配置,使用的時候基本上都是大量的複製黏貼。而Spring Boot 則能讓我們在不需要過多的配置下,輕鬆快速地搭建Spring Web應用,開箱即用,沒有代碼生成,也無需XML配置,從而快速使用spring框架。
構建spring boot項目
版本:java 1.8 & spring boot 1.5.10
通過SPRING INITIALIZR
工具產生基礎項目
- 選擇構建工具
Maven Project
、Spring Boot版本1.5.10
以及一些工程基本信息,可參考下圖所示 - Group填組名,Artifact填模塊名,右側Dependencies 可以選擇相應的依賴,因爲我們要構建web項目,所以可以添加web的依賴;
- 點擊
Generate Project
下載項目壓縮包。
解壓項目包,並用IDE以Maven
項目導入
以IntelliJ IDEA
爲例:
- 菜單中選擇
File
–>New
–>Project from Existing Sources...
- 選擇解壓後的項目文件夾,點擊
OK
- 點擊
Import project from external model
並選擇Maven
,點擊Next
到底爲止; - 若你的環境有多個版本的JDK,注意到選擇
Java SDK
的時候請選擇Java 7
以上的版本。
項目結構解析
如圖所示:
通過上面步驟完成了基礎項目的創建,Spring Boot的基礎結構共三個文件(具體路徑根據用戶生成項目時填寫的Group所有差異):
src/main/java
下的程序入口:TestApplicatino
src/main/resources
下的配置文件:application.properties
src/test/
下的測試入口:TestApplicationTests
生成的TestApplication
和TestApplicationTests
類都可以直接運行來啓動當前創建的項目,由於目前該項目未配合任何數據訪問或Web模塊,程序會在加載完Spring之後結束運行。
編寫controller服務
- 創建
package
命名爲com.zhongCe.test.web
(根據實際情況修改) - 創建
IndexController
類,內容如下:
- 啓動主程序,打開瀏覽器訪問
http://localhost:8080/index
- 可以看到頁面輸出
Hello World
end