­

SpringBoot系列(二)入門知識

SpringBoot系列(二)入門知識

往期推薦

SpringBoot系列(一)idea新建springboot項目

引言

本來新建springboot項目應該放在入門知識這一章的,但是由於新建springboot的第一篇文章只介紹了一種新建項目的方法,所以在這一章講解一下springboot的基本知識,並附上其他的新建springboot的方法。wx search 全棧學習筆記,精彩美文每天推送!

目錄

  1. 前景
  2. 什麼是是Springboot?
  3. 怎麼創建Springboot項目?
  4. Springboot項目結構介紹

現在Springboot這麼火,你還不來學習一下?

前景

最開始的時候javaweb開發需要使用jsp,servlet,技術,一個介面一個servlet,資料庫連接靠java寫程式碼進行連接,還需要配置web伺服器Tomcat,這種技術是很複雜的,程式碼量也很大,後來產生了一些框架,提高了生產力,但是還是沒有簡化配置,每次新建一個項目,需要自己引入很多的jar包,各種依賴配置,很是繁瑣,稍不注意,配置出錯,找半天的問題,簡直是為難人是不是,後來有人就想辦法簡化這些依賴配置,這就出現了我們的Springboot框架。

什麼是Springboot?

Springboot其實不算是一種技術,它只是整合了一些技術框架,使得將其他技術框架整合到一起時不需要再去管理繁瑣的依賴配置,開發人員只需要注重業務邏輯,大大提升了開發的效率,節省項目創建時間。springboot作為spring系列的服務型大哥,他可以自己啟動spring項目,內置Tomcat伺服器,內置servlet,可以輕鬆整合spring系列的所有框架。spring有兩大核心技術,依賴注入和控制反轉,在springboot中,你只需要用註解實現這些功能就可以了,不需要以前還使用xml文件配置,很是方便。

其實上面講到的之前用jsp和servlet開發javaweb項目,現在也可以通過整合三方技術到springboot項目裡面來實現這個,相對於以前要簡單很多,並且,springboot項目其實有內置的web伺服器Tomcat,開發人員不需要自己配置,只需要在配置文件裡面配置埠等。

怎麼創建Springboot項目?

1.利用idea,或者eclipse等軟體創建項目,之前說過idea怎麼創建Springboot項目。SpringBoot系列(一)idea新建springboot項目
2.官網創建,https://start.spring.io/
進去過後就是這樣
在這裡插入圖片描述
選擇依賴的時候直接點擊自己想要依賴的版本即可,然後導入到idea中就可以了。

Springboot項目結構介紹

導入項目之後,編譯器會下載依賴,依賴下載完成,項目結構就是這樣的
在這裡插入圖片描述
main包下面是寫主要程式碼的,然後resources包下面是資源文件,比如靜態資源,然後test包主要是寫測試的程式碼。
然後我們先看看啟動類
在這裡插入圖片描述
這個@SpringBootApplication註解,實際上是包含了好幾個註解,看源碼
在這裡插入圖片描述
一個啟動類註解實際上包含了@SpringBootConfiguration
@EnableAutoConfiguration這兩個註解,然後我們其實利用這兩個註解來代替@SpringBootApplication 也是可以的。運行起來之後就是這樣。
在這裡插入圖片描述
這裡我們是加了一個web的依賴的

<dependency>              <groupId>org.springframework.boot</groupId>              <artifactId>spring-boot-starter-web</artifactId>  </dependency>  

這個依賴是開啟對全棧web開發的支援,包括了Tomcat,一般都需要加這個依賴。
運行的時候你會發現有spring幾個藝術字在最前面,其實那個是可以改的
進入這個網站https://tools.kalvinbg.cn/txt/ascii
然後在輸入框裡面輸入自己想要生成的藝術字,在這裡插入圖片描述
複製,然後在項目的resources下面建一個banner.txt,將藝術字複製進去。
在這裡插入圖片描述
在這裡插入圖片描述
再重新運行這個項目。就可以看到自己設置的藝術字了。
maven配置管理
下面看看maven依賴配置管理,pom.xml是maven配置的核心文件。
變數配置
在這裡插入圖片描述
這個裡面一般是依賴的版本資訊,可以自己配置,後面直接引用

<version>${java.version}</version>  

在這裡插入圖片描述
這裡是依賴配置,依賴的標識,以及版本資訊。
大概的項目介紹就是這樣了。這一期的springboot知識就到這,下一期我們講解靜態資源與配置文件用法。如果你覺得這個知識對你有用,希望點個關注哦!