SpringBoot中Starter的作用小结
程序员文章站
2022-03-20 13:48:26
一、官方文档对starter的介绍通过官方文档里面的介绍,starter其实就是spring针对不用的开发场景,给我们提供的“套餐”。类似于,我们去kfc吃饭,可能有些同学们是会选择自己喜欢吃的食物去...
一、官方文档对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,如下所示:
<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作用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
JS中call与apply的作用及区别 jscallapply执行上下文
-
mysql数据库中文乱码应该怎么解决,修改配置文件中的字符编码并没有作用
-
请教新建字段时候语句`aaa` varchar(11) NOT NULL,中的NOT NULL有什么作用呢
-
详解PHP中cookie和session的区别及cookie和session用法小结,cookiesession
-
JAVA中的验证码-SpringBoot 中集成 KaptCha 实现生成验证码和校验验证码
-
mysql-数据库中的关系表有什么作用 求大神解惑
-
mysql-数据库中的关系表有什么作用 求大神解惑
-
深入理解Javascript中this的作用域_javascript技巧
-
MongoDB在PHP中的常用操作小结_php技巧
-
js中设置元素class的三种方法小结_javascript技巧