1. 程式人生 > >Spring Boot 學習系列(01)—從0到1,只需兩分鐘

Spring Boot 學習系列(01)—從0到1,只需兩分鐘

此文已由作者易國強授權網易雲社群釋出。

歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。


快速構建


  • 如果我們想基於spring mvc 提供一個簡單的API查詢服務,傳統的方式,首先需要我們引入spring-mvc/spring-context等等各項依賴包,然後配置相關的引數,編寫api介面,準備Tomcat並進行配置,編譯打包,啟動Tomcat執行。在這一系列的過程中,其實編寫api接口才是我們最關心的,其他都是為這個api介面能提供服務而準備的。

  • 基於Spring Boot的方式來構建此服務,我們只需要兩分鐘即可完成,不妨一起來看看,非常簡單。




  1. 開啟IDE(在此我使用的是IDEA),選擇新建專案,通過內建的Spring Initializr項能夠快速的構建Spring Boot專案,如下圖所示:


image


  1. 填寫專案模組的GroupId,ArtifactId等資訊,選擇next,如下圖所示:


image


  1. 選擇需要加入的元件依賴,應該是搭建的Spring web專案,在這裡我們只勾選web即可,其他元件依賴在真正需要的時候,根據實際情況新增即可,如果不在此新增,在工程新建完成後,在pom.xml檔案中自行新增相關的依賴也可以的,在這一步驟並沒有做什麼神奇的事情。如下圖所示:


image


  1. 選擇完成後,點選next,然後選擇工程儲存位置,點選Finish後即可看見如下圖所述的功能結構,在這裡我們主要關心的是兩個檔案,一個是工程的核心配置檔案:application.properties;另一個是專案的主入口檔案:BingoApplication.java。


image


  1. 當然,工程中引入的相關依賴我們直接在pom.xml中檢視即可,你會發現依賴超級簡潔。一個是web應用需要的,一個是單元測試需要引入的,就這樣我們環境的準備就完成了,複雜的依賴關係框架已經幫我們搞定。

  2. 經過上面的配置後,下一步我們就可以直接編寫我們的服務介面了。在這裡我直接在入口檔案中定義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!";     } }


  1. 因為我們使用的是Spring Boot框架中內建的Tomcat,在這裡簡單演示下Tomcat引數的配置,比如我們自定義服務的埠號。在核心配置檔案application.properties中加入如下內容:


# 服務埠號server.port=10000
  1. 服務編寫完成後,我們直接通過IDE自帶的maven命令和外掛來進行打包或Spring Boot外掛直接啟動服務即可。如下圖所示:


image


  1. 在控制檯可以檢視相關的啟動日誌,發現啟動ok,在瀏覽器中輸入服務介面即可正常訪問,如下圖所示:


image


  1. 經過上述步驟,我們的服務雛形就構建完畢了,說得可能比較多,但實際動手操作很快,大家不妨試試吧~


  • 不足之處,歡迎指正,謝謝~


免費體驗雲安全(易盾)內容安全、驗證碼等服務

更多網易技術、產品、運營經驗分享請點選


相關文章:
【推薦】 MySQL MGR叢集搭建
【推薦】 BRVAH(讓RecyclerView變得更高效)(1)
【推薦】 中文髒話識別的解決方案