SpringBoot中Starter的作用小结

 更新时间:2021年10月25日 15:20:30   作者:小志的博客  
这篇文章主要介绍了SpringBoot中Starter的作用小结,Starter其实就是Spring针对不用的开发场景,给我们提供的“套餐”。今天就通过实例代码给大家介绍Starter,感兴趣的朋友一起看看吧

一、官方文档对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作用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • android中GridView的用法示例

    android中GridView的用法示例

    这篇文章主要介绍了android中GridView的用法,对于Android初学者很有参考学习价值,需要的朋友可以参考下
    2014-08-08
  • 一篇文章带你了解SpringBoot Web开发

    一篇文章带你了解SpringBoot Web开发

    这篇文章主要介绍了使用Spring Boot搭建Java web项目及开发过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Java内部类深入解析

    Java内部类深入解析

    这篇文章主要介绍了Java内部类深入解析,在java中,我们被允许在编写一个类(外部类OuterClass)时,在其内部再嵌套一个类(嵌套类NestedClass),java将嵌套类分为两种,非静态内部类(简称内部类)和 静态内部,需要的朋友可以参考下
    2023-12-12
  • SpringBoot调用公共模块的自定义注解失效的解决

    SpringBoot调用公共模块的自定义注解失效的解决

    这篇文章主要介绍了SpringBoot调用公共模块的自定义注解失效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • SpringBoot 自定义注解之脱敏注解详解

    SpringBoot 自定义注解之脱敏注解详解

    这篇文章主要介绍了SpringBoot 自定义注解之脱敏注解详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 详解Java中两种分页遍历的使用姿势

    详解Java中两种分页遍历的使用姿势

    这篇文章主要介绍了详解Java中两种分页遍历的使用姿势,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java设计模式之责任链模式

    Java设计模式之责任链模式

    今天小编就为大家分享一篇关于Java设计模式之责任链模式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • java 取出文本文件中空行的实例代码

    java 取出文本文件中空行的实例代码

    这篇文章介绍了java 取出文本文件中空行的实例代码,有需要的朋友可以参考一下
    2013-09-09
  • 详解如何使用tldb数据库的java客户端

    详解如何使用tldb数据库的java客户端

    这篇文章主要为大家介绍了如何使用tldb数据库的java客户端过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java NIO通信基础示例详解

    Java NIO通信基础示例详解

    这篇文章主要为大家介绍了Java NIO通信基础使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论