SpringBoot系列(二)入門知識 SpringBoot系列(二)入門知識
SpringBoot系列(二)入門知識
目錄
- 前景
- 什麼是是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知識就到這,下一期我們講解靜態資源與配置檔案用法。如果你覺得這個知識對你有用,希望點個關注哦!