SpringBoot的starter
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相关推荐
- @configurationproperties注解的使用_徒手使用SpringBoot自定义Starter启动器
前言 在使用SpringBoot框架时,SpringBoot 最强大的功能就是把我们常用的场景抽取封装成了一个个starter,将其称之为场景启动器.搭建项目时,通过引入SpringBoot为我提供的 ...
- SpringBoot的starter到底是什么?
前言 我们都知道,Spring的功能非常强大,但也有些弊端.比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖. 为了提升Spring项目的开发效率,简化一些配置, ...
- 保姆级教程,手把手教你实现一个SpringBoot的starter
引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. ❝ Starters are a set of convenient dependency descripto ...
- SpringBoot 自定义starter 保姆级教程(说明+源码+配置+测试)
1.说明 命名归约-官方命名: 前缀:spring-boot-starter-xxx(比如:spring-boot-starter-web) 命名归约-自定义命名: xxx-spring-boot-s ...
- SpringBoot自定义Starter(自动配置类)
前言 SpringBoot其实从诞生以来围绕的核心就是快速构建项目,快速构建的前提是有人帮你做好轮子,开发者只要拿来即用就好了,而造好轮子的人就是SpringBoot的开发者,引入自动配置的形式帮助开 ...
- 实现springboot的starter
什么是 Spring Boot Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序所需的复杂例行配置.我们在使用 Spring 框架的时候,我们接触得比较 ...
- SpringBoot中starter场景启动器
1.starter的作用 starter一句话来描述就是开发中我们引入了相关场景的starter,这个场景中所有的相关依赖都引入进来了,比如我们做web开发引入了: <!--web插件--> ...
- SpringBoot 自定义Starter(阿里云短信、消息推送)
首先在IDEA中创建SpringBoot项目,引入相关必要依赖,本次以阿里云短信/消息推送为例: <dependency><groupId>com.aliyun</gro ...
- 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 ...
最新文章
- 17 博客后台富文本编辑
- CSS揭秘之《背景图案》
- 运维 + 数据 + AI=企业数字化难题的应对之法?
- 维护库存地点的装运点确认
- Qt Creator使用其他构建系统
- 块级元素(导航,图片,层)的水平和垂直居中
- 使用jQuery操作DOM元素
- 9套Android实战经典项目
- Axure RP 9
- python弹出窗口的代码_Python+selenium(7)-弹出窗口的代码封装,PythonSelenium,七,弹窗...
- 撰写美国作业使用APA与MLA格式的区别是什么?
- 产品研发流程的四个里程碑
- 学会可视化大屏布局技巧,让领导都赞不绝口
- Mac PhotoShop CS6破解
- 计算机仿真在线投稿系统,常见问题解决-计算机仿真官方投稿系统.doc
- 【数据结构算法】小结
- Java高效率复习-面向对象下篇[Java]
- stm32--JLINK调试
- GBase8s数据库REFERENCES 子句
- VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应