1. 程式人生 > >[Spring Boot] 從零開始構建Spring Boot環境

[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環境配置成功了。

(完)