Spring Boot 學習系列(01)—從0到1,只需兩分鐘
此文已由作者易國強授權網易雲社群釋出。
歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。
快速構建
如果我們想基於spring mvc 提供一個簡單的API查詢服務,傳統的方式,首先需要我們引入spring-mvc/spring-context等等各項依賴包,然後配置相關的引數,編寫api介面,準備Tomcat並進行配置,編譯打包,啟動Tomcat執行。在這一系列的過程中,其實編寫api接口才是我們最關心的,其他都是為這個api介面能提供服務而準備的。
基於Spring Boot的方式來構建此服務,我們只需要兩分鐘即可完成,不妨一起來看看,非常簡單。
開啟IDE(在此我使用的是IDEA),選擇新建專案,通過內建的Spring Initializr項能夠快速的構建Spring Boot專案,如下圖所示:
填寫專案模組的GroupId,ArtifactId等資訊,選擇next,如下圖所示:
選擇需要加入的元件依賴,應該是搭建的Spring web專案,在這裡我們只勾選web即可,其他元件依賴在真正需要的時候,根據實際情況新增即可,如果不在此新增,在工程新建完成後,在pom.xml檔案中自行新增相關的依賴也可以的,在這一步驟並沒有做什麼神奇的事情。如下圖所示:
選擇完成後,點選next,然後選擇工程儲存位置,點選Finish後即可看見如下圖所述的功能結構,在這裡我們主要關心的是兩個檔案,一個是工程的核心配置檔案:application.properties;另一個是專案的主入口檔案:BingoApplication.java。
當然,工程中引入的相關依賴我們直接在pom.xml中檢視即可,你會發現依賴超級簡潔。一個是web應用需要的,一個是單元測試需要引入的,就這樣我們環境的準備就完成了,複雜的依賴關係框架已經幫我們搞定。
經過上面的配置後,下一步我們就可以直接編寫我們的服務介面了。在這裡我直接在入口檔案中定義Controller。正常情況我們可以自定義Controller即可。如下所示:
package com.example.future;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;/** * @author future */@[email protected] class BingoApplication { public static void main(String[] args) { SpringApplication.run(BingoApplication.class, args); } @GetMapping("/") public String hello(){ return "hello,world!"; } }
因為我們使用的是Spring Boot框架中內建的Tomcat,在這裡簡單演示下Tomcat引數的配置,比如我們自定義服務的埠號。在核心配置檔案application.properties中加入如下內容:
# 服務埠號server.port=10000
服務編寫完成後,我們直接通過IDE自帶的maven命令和外掛來進行打包或Spring Boot外掛直接啟動服務即可。如下圖所示:
在控制檯可以檢視相關的啟動日誌,發現啟動ok,在瀏覽器中輸入服務介面即可正常訪問,如下圖所示:
經過上述步驟,我們的服務雛形就構建完畢了,說得可能比較多,但實際動手操作很快,大家不妨試試吧~
不足之處,歡迎指正,謝謝~
更多網易技術、產品、運營經驗分享請點選。
相關文章:
【推薦】 MySQL MGR叢集搭建
【推薦】 BRVAH(讓RecyclerView變得更高效)(1)
【推薦】 中文髒話識別的解決方案