SpringBoot官网描述了SpringBoot这么一个特点:
Provide opinionated ‘starter’ dependencies to simplify your build configuration(提供自动的starter依赖,以简化构建配置)。

进入SpringBoot的参考文档,我们继续来了解下starter。

可以看到,SpingBoot中有很多启动器,spring-boot-starter-*,不同的开发场景会使用不同的启动器。比如,spring-boot-starter-web,用来构建web应用;spring-boot-starter-test,测试用;spring-boot-starter-cache,缓存用,等等。其中,spring-boot-starter是所有启动器底层的、核心的依赖。

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><version>2.6.1</version><scope>compile</scope>
</dependency>

只要引入spring-boot-starter-*,这个场景的所有常规需要的依赖都会自动引入。

spring-boot-starter-*,都是Spring官网提供的stater。如果是第三方开发的启动器,通常命名为*-spring-boot-starter

SpringBoot的starter相关推荐

  1. @configurationproperties注解的使用_徒手使用SpringBoot自定义Starter启动器

    前言 在使用SpringBoot框架时,SpringBoot 最强大的功能就是把我们常用的场景抽取封装成了一个个starter,将其称之为场景启动器.搭建项目时,通过引入SpringBoot为我提供的 ...

  2. SpringBoot的starter到底是什么?

    前言 我们都知道,Spring的功能非常强大,但也有些弊端.比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖. 为了提升Spring项目的开发效率,简化一些配置, ...

  3. 保姆级教程,手把手教你实现一个SpringBoot的starter

    引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. ❝ Starters are a set of convenient dependency descripto ...

  4. SpringBoot 自定义starter 保姆级教程(说明+源码+配置+测试)

    1.说明 命名归约-官方命名: 前缀:spring-boot-starter-xxx(比如:spring-boot-starter-web) 命名归约-自定义命名: xxx-spring-boot-s ...

  5. SpringBoot自定义Starter(自动配置类)

    前言 SpringBoot其实从诞生以来围绕的核心就是快速构建项目,快速构建的前提是有人帮你做好轮子,开发者只要拿来即用就好了,而造好轮子的人就是SpringBoot的开发者,引入自动配置的形式帮助开 ...

  6. 实现springboot的starter

    什么是 Spring Boot Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的复杂例行配置.我们在使用 Spring 框架的时候,我们接触得比较 ...

  7. SpringBoot中starter场景启动器

    1.starter的作用 starter一句话来描述就是开发中我们引入了相关场景的starter,这个场景中所有的相关依赖都引入进来了,比如我们做web开发引入了: <!--web插件--> ...

  8. SpringBoot 自定义Starter(阿里云短信、消息推送)

    首先在IDEA中创建SpringBoot项目,引入相关必要依赖,本次以阿里云短信/消息推送为例: <dependency><groupId>com.aliyun</gro ...

  9. SpringBoot自定义starter时报错:Problems:dependencies.dependency.version‘ for com.zsm.starter:zsm-spring

    Problems:dependencies.dependency.version' for com.zsm.starter:zsm-spring-boot-starter-autoconfigurej ...

最新文章

  1. 17 博客后台富文本编辑
  2. CSS揭秘之《背景图案》
  3. 运维 + 数据 + AI=企业数字化难题的应对之法?
  4. 维护库存地点的装运点确认
  5. Qt Creator使用其他构建系统
  6. 块级元素(导航,图片,层)的水平和垂直居中
  7. 使用jQuery操作DOM元素
  8. 9套Android实战经典项目
  9. Axure RP 9
  10. python弹出窗口的代码_Python+selenium(7)-弹出窗口的代码封装,PythonSelenium,七,弹窗...
  11. 撰写美国作业使用APA与MLA格式的区别是什么?
  12. 产品研发流程的四个里程碑
  13. 学会可视化大屏布局技巧,让领导都赞不绝口
  14. Mac PhotoShop CS6破解
  15. 计算机仿真在线投稿系统,常见问题解决-计算机仿真官方投稿系统.doc
  16. 【数据结构算法】小结
  17. Java高效率复习-面向对象下篇[Java]
  18. stm32--JLINK调试
  19. GBase8s数据库REFERENCES 子句
  20. VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应

热门文章

  1. ise 时钟约束_xilinx时序约束
  2. 用python模拟多人聊天服务器以及客户端(带图形化界面)
  3. 有关计算机科学小故事,有关于科学童话小故事大全
  4. BCG 使用之NOTIFYICONDATA托盘
  5. 给如两个日期,计算工期
  6. Linux 桌面应用程序
  7. soldermask和pastemask的理解
  8. android自定义阴影的卡片布局,CardView卡片布局的简单使用
  9. 解决笔记本双USB接口散热器无法给其他外接设备供电的问题
  10. 七月与安生:这一次终于看见了友情