[Spring Boot] 從零開始構建Spring Boot環境
Spring Boot是一個基於Spring框架搭建起來的應用,它嵌入Tomcat、Jetty或者Undertow等伺服器,並且不需要傳統的WAR檔案進行部署,也就是說搭建Spring Boot專案並不需要單獨下載Tomcat等WEB伺服器;同時提供Maven(或者Grandle)依賴的starter,這些starter可以直接獲取開發所需的相關包,通過這些starter專案就能夠以JAVA Application的形式執行Spring Boot的專案,而無須其它伺服器配置;對於配置,Spring Boot提供Spring框架的最大自動化配置,大量使用自動配置,使得開發者對Spring的配置儘量減少;此外還提供了一些監測、自動檢測的功能和外部配置,與此同時沒有附加程式碼和XML的配置要求。
從零開始構建Spring Boot環境
筆者安裝的Eclipse版本如下:
Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800
Step 1:在Eclipse中安裝Spring Tools Suite(STS)
選擇 [Help] -> [Eclipse Marketplace] 子選單,開啟如下圖所示的視窗,在Find中查詢 Spring,查詢結果會顯示 Spring Tools。
下圖所示的工具是 Spring Tools 3 Add-On 3.9.5.RELEASE。
由於筆者已經安裝過了,所以顯示installed,如果第一次安裝,則選擇 Install,按照步驟安裝即可。安裝完成後,會要求重新啟動Eclipse。(Restart Eclipse)
Step 2:在Eclipse中建立Spring Boot專案
外掛安裝完畢,然後我們來新建一個SpringBoot專案。新建 選擇 Spring Boot->Spring Starter Project,建立專案。
點選Next後,如下圖所示:
給專案起個名字:springboot_demo;Group取名為:com.bean.example;Package的值設定為:com.bean.example.demo。
點選Next:
後續步驟中,選擇 Spring Boot Version為:2.2.0(SNAPSHOT),以及WEB依賴性,選擇WEB。
這時建立一個最簡單的Demo。
選擇Finish後,需要等待一會兒了。這個功夫可以去衝杯咖啡,抽支菸了……
因為系統需要配置很多包~~~
Step 3:專案結構
Eclipse中的專案在進行必要的自動配置,配置結束之後,結構如下圖所示:
這時要是展開 Maven Dependencies,會看到很多jar檔案,那是自動配置的結果。
SpringbootDemoApplication是啟動類,我們右擊Run As 選擇 Spring Boot app,就可以看到下圖所示的畫面。
這裡我們不需要Tomcat 因為SpringBoot把Tomcat集成了,預設埠8080。
接下在在瀏覽器中輸入:http://localhost:8080/
就可以看到下面的執行結果:
出現這個 說明專案啟動成功。
編寫一個最簡單的測試
建立一個測試類;
程式碼如下:
重新啟動SpringbootDemoApplication類,在瀏覽器位址列中輸入:http://localhost:8080/test
出現如下內容:
說明Spring Boot環境配置成功了。
(完)