一、官方文檔對starter的介紹
通過官方文檔里面的介紹,starter其實就是spring針對不用的開發場景,給我們提供的“套餐”。類似于,我們去kfc吃飯,可能有些同學們是會選擇自己喜歡吃的食物去下單,但是,有些同學們對飲食并沒有那么挑剔,直接就去點物美價廉的香辣雞腿堡套餐了。而這個香辣雞腿堡套餐,就是我們今天要介紹的starter了。
二、starter分類
1、spring官方給我們提供了多種starter的選擇方式,大概50多種starter供我們可以選擇。其中,根據偏應用、產品和技術,分為三大類:
- 偏應用:spring boot application starters
- 偏產品:spring boot production starters
- 偏技術:spring boot technical starters
2、下面具體的starter,大家可以參加官方文檔中的介紹:
官方文檔地址:https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.starters 三、以一個web開發場景為例,查看spring-boot-starter-web幫我們引入了什么
1、springboot項目中pom.xml文件中首先引入web的starter,如下所示:
1
2
3
4
|
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> |
2、引入完畢之后,我們發現,陸陸續續的下載了很多jar包。通過查看maven依賴,來看看項目現在有哪些jar包被引入了進來。如下所示:
通過上面的依賴圖發現,web的starter給我們提供了webmvc、web、tomcat和json的能力,那么,也就能夠解釋為什么我們自己沒有去配置tomcat,項目卻可以自己跑起來的原因了。
到此這篇關于springboot中starter的作用小結的文章就介紹到這了,更多相關springboot中starter作用內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/li1325169021/article/details/120868691