SpringBoot系列(二)入門知識 往期推薦 "SpringBoot系列(一)idea新建springboot項目" 引言 本來新建springboot項目應該放在入門知識這一章的,但是由於新建springboot的第一篇文章只介紹了一種新建項目的方法,所以在這一章講解一下springboot的 ...
SpringBoot系列(二)入門知識
往期推薦
SpringBoot系列(一)idea新建springboot項目
引言
本來新建springboot項目應該放在入門知識這一章的,但是由於新建springboot的第一篇文章只介紹了一種新建項目的方法,所以在這一章講解一下springboot的基本知識,並附上其他的新建springboot的方法。wx search 全棧學習筆記,精彩美文每天推送!
目錄
- 前景
- 什麼是是Springboot?
- 怎麼創建Springboot項目?
- Springboot項目結構介紹
- maven配置管理
現在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知識就到這,下一期我們講解靜態資源與配置文件用法。如果你覺得這個知識對你有用,希望點個關註哦!