之前就有接觸過SpringBoot架構,今天想回顧一下,重新一步一步搭建個SpringBoot項目,特意把每一步記錄下來,重新學習學習。
如果沒有下載下傳idea的,請點選:http://www.jetbrains.com/idea/download/,順帶的附上破解位址:https://www.iteblog.com/idea/,http://idea.lanyus.com/。
如果沒有配置Maven環境的請移步:·
Maven下載下傳:http://maven.apache.org/download.cgi
如果下好Idea,配置好Maven,就開始造輪子吧
1、使用Maven建構項目,參考來自:springboot(一):入門篇——純潔的微笑,通路:http://start.spring.io/

2、選擇Maven Project,Java,2.1.2。點選Generate Project,會下載下傳一個zip包,下載下傳下來之後,進行解壓。
3、打開idea:點選File,點選Open,選中解壓後的項目,把項目導入idea,這個過程會稍微有點慢,完了之後目錄結構是這個樣子的
目錄結構介紹:
src/main/java 程式開發以及主程式入口
src/main/resources 配置檔案
src/test/java 測試程式
在包上右鍵:Refactor-Rename-Rename package,删除.RedisManager,保留com.zywork
修改了包結構之後要記得修改啟動類的配置,如下圖,把.RedisManager删掉
4、開始建立自己的包結構:controller、service等自定義的包
5、編輯pom.xml檔案,增加:spring-boot-starter-web:為我們提供了MVC、AOP...的一系列依賴包
6、在建立的controller中建立一個HelloController.java類
@RestController的意思就是controller裡面的方法都以json格式輸出,不用再寫什麼jackjson配置的了
7、修改application.properties檔案,增加以下配置
8、運作RedisManagerApplication.java ,通路浏覽器:http://localhost:8080/hello
輸出Hello World說明Spring Boot項目搭建成功了
9、如何做單元測試
打開的src/test/下的測試入口,編寫簡單的http請求來測試;使用mockmvc進行,利用MockMvcResultHandlers.print()列印出執行結果。