SpringBoot中Starter的作用小結(jié)
一、官方文檔對(duì)Starter的介紹
通過(guò)官方文檔里面的介紹,Starter其實(shí)就是Spring針對(duì)不用的開(kāi)發(fā)場(chǎng)景,給我們提供的“套餐”。類(lèi)似于,我們?nèi)FC吃飯,可能有些同學(xué)們是會(huì)選擇自己喜歡吃的食物去下單,但是,有些同學(xué)們對(duì)飲食并沒(méi)有那么挑剔,直接就去點(diǎn)物美價(jià)廉的香辣雞腿堡套餐了。而這個(gè)香辣雞腿堡套餐,就是我們今天要介紹的Starter了。
二、Starter分類(lèi)
1、Spring官方給我們提供了多種Starter的選擇方式,大概50多種Starter供我們可以選擇。其中,根據(jù)偏應(yīng)用、產(chǎn)品和技術(shù),分為三大類(lèi):
- 偏應(yīng)用:Spring Boot application starters
- 偏產(chǎn)品:Spring Boot production starters
- 偏技術(shù):Spring Boot technical starters
2、下面具體的Starter,大家可以參加官方文檔中的介紹:
官方文檔地址:https://docs.spring.io/spring-boot/docs/current/reference/html/using.html#using.build-systems.starters 三、以一個(gè)web開(kāi)發(fā)場(chǎng)景為例,查看spring-boot-starter-web幫我們引入了什么
1、springboot項(xiàng)目中pom.xml文件中首先引入web的Starter,如下所示:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2、引入完畢之后,我們發(fā)現(xiàn),陸陸續(xù)續(xù)的下載了很多jar包。通過(guò)查看maven依賴(lài),來(lái)看看項(xiàng)目現(xiàn)在有哪些jar包被引入了進(jìn)來(lái)。如下所示:
通過(guò)上面的依賴(lài)圖發(fā)現(xiàn),web的Starter給我們提供了webmvc、web、tomcat和json的能力,那么,也就能夠解釋為什么我們自己沒(méi)有去配置tomcat,項(xiàng)目卻可以自己跑起來(lái)的原因了。
到此這篇關(guān)于SpringBoot中Starter的作用小結(jié)的文章就介紹到這了,更多相關(guān)SpringBoot中Starter作用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合Hibernate Validator實(shí)現(xiàn)參數(shù)驗(yàn)證功能
這篇文章主要介紹了SpringBoot整合Hibernate Validator實(shí)現(xiàn)參數(shù)驗(yàn)證功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06Spring+MongoDB實(shí)現(xiàn)登錄注冊(cè)功能
這篇文章主要為大家詳細(xì)介紹了Spring+MongoDB實(shí)現(xiàn)登錄注冊(cè)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07JDK1.7中HashMap的死循環(huán)問(wèn)題及解決方案
這篇文章主要為大家介紹了JDK1.7中HashMap的死循環(huán)問(wèn)題及解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10jvm雙親委派 vs 破壞雙親委派理解加載器的權(quán)責(zé)分配
這篇文章主要為大家介紹了jvm雙親委派 vs 破壞雙親委派對(duì)比來(lái)理解加載器的權(quán)責(zé)分配,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10詳解Java中使用externds關(guān)鍵字繼承類(lèi)的用法
子類(lèi)使用extends繼承父類(lèi)是Java面向?qū)ο缶幊讨械幕A(chǔ)知識(shí),這里我們就來(lái)詳解Java中使用externds關(guān)鍵字繼承類(lèi)的用法,需要的朋友可以參考下2016-07-07Java之MyBatis的Dao方式以及Dao動(dòng)態(tài)代理詳解
這篇文章主要介紹了Java之MyBatis的Dao方式以及Dao動(dòng)態(tài)代理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12