欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

SpringBoot中Starter的作用小结

时间:2023-01-23 08:25:20|栏目:JAVA代码|点击:

一、官方文档对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,项目却可以自己跑起来的原因了。

上一篇:基于Java web服务器简单实现一个Servlet容器

栏    目:JAVA代码

下一篇:mybatis sum(参数) 列名作为参数的问题

本文标题:SpringBoot中Starter的作用小结

本文地址:http://www.codeinn.net/misctech/224278.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有