SpringBoot圖文並茂講解依賴管理的特性
1.父依賴parent介紹
pom文件中含有父依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.4.RELEASE</version> </parent>
這樣我們子依賴中就不用寫版本號瞭
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
這是因為父依賴中幫我們填寫版本號((當然有些依賴沒有幫我們填寫版本號, 這個時候就需要我們填寫版本號瞭), 我們打開父依賴文件看看
進入瞭父依賴文件
繼續尋找它的父依賴
可以看到有很多幫我們填寫號的依賴版本號
總結: 父依賴它幾乎聲明瞭所有開發中常用的依賴的版本號,自動版本仲裁機制
2.修改默認版本號
雖然父依賴幫我們設置瞭常用依賴的版本號, 但是其版本號也是可以修改的
比如mysql驅動的版本號給我們默認設置為8.0.21
主要有兩種修改方式
修改方式1:
<!--mysql驅動--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency>
修改方式2:
<properties> <mysql.version>5.1.6</mysql.version> </properties>
可以看到都能修改成功
3.starter場景啟動器
開發導入starter場景啟動器
- 見到很多 spring-boot-starter-* : *就某種場景
- 隻要引入starter,這個場景的所有常規需要的依賴我們都自動引入
說白瞭場景啟動器就是整合瞭某個場景所需的很多依賴, 不用我們手動一個一個導瞭
我們來看看spring-boot-starter-web幫我們整合瞭啥
可以看到整合的東西挺多的(SpringBoot中所有的場景啟動器都會整合spring-boot-start-web)
SpringBoot官方設置的場景啟動器有很多
可去官網查看:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter
其實我們自己也可以編寫場景啟動器, 見到的 *-spring-boot-starter: 就是第三方為我們提供的簡化開發的場景啟動器。
到此這篇關於SpringBoot圖文並茂講解依賴管理的特性的文章就介紹到這瞭,更多相關SpringBoot依賴管理內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- SpringBoot特點之依賴管理和自動裝配(實例代碼)
- SpringBoot的依賴管理配置
- SpringBoot如何自定義starter
- spring boot教程之產生的背景及其優勢
- Springboot基礎學習之初識SpringBoot