關係型資料庫和非關係型區別「springboot框架簡介」

作為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/,填寫相關信息,填完之後點生成下載壓縮包。

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

再次啟動項目,啟動成功。

3.3、創建方式二:使用開發工具直接創建項目

IDEA或者Eclipse等開發工具都可以直接創建SpringBoot項目,這裡以IDEA工具為例。點擊新建項目,如下圖所示

「SpringBoot學習系列」一、初識SpringBoot

點擊Next,填寫項目信息

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot

四、SpringBoot項目目錄結構

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

「SpringBoot學習系列」一、初識SpringBoot

如上圖所示,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()方法即可啟動項目。

「SpringBoot學習系列」一、初識SpringBoot

5.2、Maven 插件啟動

這種啟動方式需要pom.xml 文件中引入了 spring-boot-maven-plugin 插件依賴。

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

「SpringBoot學習系列」一、初識SpringBoot

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 項目啟動成功。

「SpringBoot學習系列」一、初識SpringBoot

六、訪問項目

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

「SpringBoot學習系列」一、初識SpringBoot

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

「SpringBoot學習系列」一、初識SpringBoot
「SpringBoot學習系列」一、初識SpringBoot

七、彩蛋

如何更改啟動時顯示的字元拼成的字母,SpringBoot呢?也就是 banner 圖案;

只需一步:到項目下的 resources 目錄下新建一個banner.txt 即可。

圖案可以到:
https://www.bootschool.net/ascii 這個網站生成,然後拷貝到文件中即可

「SpringBoot學習系列」一、初識SpringBoot
「SpringBoot學習系列」一、初識SpringBoot

結語

好了,以上就是今天要講的內容,相信大家已經對Spring Boot有了初步的了解了,趕快動手操作起來吧,gogogo。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273639.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-17 14:07
下一篇 2024-12-17 14:07

相關推薦

發表回復

登錄後才能評論