作為Java開發,時下最流行的技術就是SpringBoot了,它以及其簡便的方式,讓你能夠快速地進行應用開發,深得廣大技術開發者和公司的喜愛,如果你還不會的話,趕快跟着我們一起來學習吧。
目錄
- 一、SpringBoot簡介
- 二、SpringBoot特性
- 三、SpringBoot項目創建
- 四、SpringBoot項目目錄結構
- 五、SpringBoot項目啟動方式
- 六、訪問項目
- 七、彩蛋
一、SpringBoot簡介
Spring Boot是由Pivotal團隊提供的全新框架,基於Spring4.0(SpringBoot2.X基於Spring5.0)設計,不僅繼承了Spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了Spring應用的整個搭建和開發過程。另外SpringBoot通過集成大量的框架使得依賴包的版本衝突,以及引用的不穩定性等問題得到了很好的解決。
二、SpringBoot特性
為所有Spring開發者更快地入門,可以創建獨立的Spring應用程序,並且基於其Maven或Gradle插件,可以創建可執行的JARs和WARs;
開箱即用,提供各種默認配置來簡化項目配置;
內嵌Tomcat或Jetty等Servlet容器,簡化Web項目;
提供準備好的特性,如指標、健康檢查和外部化配置;
沒有冗餘代碼生成和XML配置的要求;
三、SpringBoot項目創建
3.1、環境準備
創建SpringBoot項目前,我們需要準備如下環境:
- JDK1.8以上
- Maven3.3以上
- 開發工具(IDEA或者Eclipse等)
3.2、創建方式一:使用Web頁面創建項目
首先打開 https://start.spring.io/,填寫相關信息,填完之後點生成下載壓縮包。

解壓壓縮包,並用IDEA導入該項目。

導入成功後,直接運行Application啟動類的main方法,啟動項目。

發現啟動後,無法啟動成功,也沒有輸出錯誤信息。這是由於Web頁面創建的項目時沒有引入spring-boot-starter-web模塊,我們在pom文件裏手動引入下即可。

再次啟動項目,啟動成功。
3.3、創建方式二:使用開發工具直接創建項目
IDEA或者Eclipse等開發工具都可以直接創建SpringBoot項目,這裡以IDEA工具為例。點擊新建項目,如下圖所示

點擊Next,填寫項目信息

點擊Next,選擇初始化的組件,先勾選 Web 即可。(以後如有需要,再手動在pom文件添加)

點擊Next,填寫項目路徑,點擊Finish,等待項目構建成功。

項目構建完成後,啟動項目,成功啟動。

四、SpringBoot項目目錄結構
打開項目之後可以看到 Spring Boot 項目的目錄結構如下:

如上圖所示,Spring Boot 的目錄結構主要由以下部分組成:
demo
├--- src/main/java
├--- src/main/resources
├--- src/test/java
└--- pom.xml
src/main/java 表示 Java 程序開發目錄。
src/main/resources 表示配置文件目錄,與普通的 Spring 項目相比有所不同,該目錄下有 static 和 templates 兩個目錄,是 Spring Boot 項目默認的靜態資源文件目錄和模板文件目錄,在 Spring Boot 項目中是沒有 webapp 目錄的,默認是使用 static 和 templates 兩個文件夾。
src/test/java 表示測試類文件夾,與普通的 Spring 項目差別不大。
pom.xml 用於配置項目依賴。
五、SpringBoot項目啟動方式
5.1、啟動類啟動
與普通的 Web 項目相比,Spring Boot 啟動項目減少了幾個中間步驟,不用去配置 Servlet 容器,也不用打包並且發布到 Servlet 容器再去啟動,而是直接運行主run()方法即可啟動項目。

5.2、Maven 插件啟動
這種啟動方式需要pom.xml 文件中引入了 spring-boot-maven-plugin 插件依賴。
首先點擊下方工具欄中的 Terminal 打開命令行窗口,之後在命令行中輸入命令,進入項目根目錄,執行命令 mvn spring-boot:run 即可啟動項目,如下圖所示,Spring Boot 項目啟動成功。(需要注意的是,該種方式啟動的時候,加載的是Mavan配置文件setting文件是c盤目錄下的。如果更改過setting文件路徑的需要注意下)

5.3、java -jar 命令啟動
項目初始化時我們選擇的打包方式為 Jar ,因此項目開發完成進行打包時的結果是一個 Jar 包。下面是啟動步驟
- 首先,點擊下方工具欄中的 Terminal 打開命令行窗口,進入項目根目錄。
- 之後,使用 Maven 命令將項目打包,執行命令為:mvn clean package -Dmaven.test.skip=true,等待- 打包結果即可。(-Dmaven.test.skip=true的意思是不執行測試用例,也不編譯測試用例類。)
- 打包成功後進入 target 目錄,cd target
- 最後就是啟動已經生成的 Jar 包,執行命令為java -jar demo-0.0.1-SNAPSHOT.jar
如下圖所示,Spring Boot 項目啟動成功。

六、訪問項目
項目成功啟動後,由於沒有設置端口號,默認的端口是8080。在瀏覽器中訪問,如下圖所示,可以看到一個 white label error 頁面,這個頁面是 Spring Boot 的默認錯誤頁面,此時的 Web 服務中並沒有任何可訪問資源,因為我們並沒有在項目中增加任何一行代碼,沒有接口,也沒有頁面。

創建一個測試類HelloController,編寫一個hello方法。重啟後,瀏覽器直接訪問該方法,成功輸出“Hello SpringBoot”。至此咱們的 Spring Boot 項目搭建和啟動過程都已經正確執行了。


七、彩蛋
如何更改啟動時顯示的字符拼成的字母,SpringBoot呢?也就是 banner 圖案;
只需一步:到項目下的 resources 目錄下新建一個banner.txt 即可。
圖案可以到:
https://www.bootschool.net/ascii 這個網站生成,然後拷貝到文件中即可


結語
好了,以上就是今天要講的內容,相信大家已經對Spring Boot有了初步的了解了,趕快動手操作起來吧,gogogo。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/273639.html