如何理解 Spring Boot 中的 Starters
Starters是什么
Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring 及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入springboot-starter-data-jpa启动器依赖就能使用了。Starters包含了许多项目中需要用到的依赖,它们能快 速持续的运行,都是一系列得到支持的管理传递性依赖。 Starters命名: Spring Boot官方的启动器都是以spring-boot-starter-命名的,代表了一个特定的应用类型。第三方的 启动器不能以spring-boot开头命名,它们都被Spring Boot官方保留。一般一个第三方的应该这样命 名,像mybatis的mybatis-spring-boot-starter。
Starters分类
1. Spring Boot应用类启动器
启动器名称 | 功能描述 |
---|---|
spring-boot-starter | 包含自动配置、日志、YAML的支持 |
spring-boot-starter -web | 使用Spring MVC构建web工程,包含restful,默认使用Tomcat容器 |
... | ... |
2. Spring Boot生产启动器
启动器名称 | 功能描述 |
---|---|
spring-boot-starter -actuator | 提供生产环境特性,能监控管理应用 |
... | ... |
3. Spring Boot技术类启动器
启动器名称 | 功能描述 |
---|---|
spring-boot-starter-json | 提供对JSON的读写支持 |
spring-boot-starter -logging | 默认的日志启动器,默认使用Logback |
... | ... |
4. 其他第三方启动器
启动器名称 | 功能描述 |
---|---|
mybatis-spring-boot-starter | 快速创建基于 Spring Boot 的 MyBatis 应用程序 |
... | ... |
如何理解 Spring Boot 中的 Starters相关推荐
- 如何理解 Spring Boot 中的 Starters?
如何理解 Spring Boot 中的 Starters? Starters是什么: Starters命名: Starters分类: Starters是什么: Starters可以理解为启动器,它包含 ...
- Spring Boot 中的 Starters
Spring Boot 中的 Starters Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成 Spring及其他技术,而不需要到处找示例代码和依赖包.如 ...
- Spring Boot中DAO层和Service层等理解
Spring Boot中DAO等层的理解 1 DAO层 2 Service层 3 Controller层 4 Entity层 5 View层 6 Utils层 总结 目前在公司实习python算法研究 ...
- Spring Boot中声明式数据库事务使用与理解
JDBC的数据库事务 传统JDBC的数据库事务的一个示例如下代码所示,该示例仅为一个insertUser方法的数据库事务过程.可以看到,如果还存在很多其他的数据库事务需要,则需要编写很多类似于如下的代 ...
- Spring Boot 中使用 MongoDB 增删改查
本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件 ...
- Spring Boot 中使用@Async实现异步调用,加速任务执行!
欢迎关注方志朋的博客,回复"666"获面试宝典 什么是"异步调用"?"异步调用"对应的是"同步调用",同步调用指程序按照 ...
- 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中.Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小 ...
- Spring Boot中使用时序数据库InfluxDB
除了最常用的关系数据库和缓存之外,之前我们已经介绍了在Spring Boot中如何配置和使用MongoDB.LDAP这些存储的案例.接下来,我们继续介绍另一种特殊的数据库:时序数据库InfluxDB在 ...
- Spring Boot中使用LDAP来统一管理用户信息
很多时候,我们在构建系统的时候都会自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息 ...
最新文章
- 【转载】 C#使用Math.Abs返回数值的绝对值
- NOIP2018 模拟 9.11
- java 链表反转_LeetCode206 实现单链表的反转
- phpcms 加载php文件,PHPCMS配置文件的读取
- java 操作日志设计_日志系统新贵 Loki,确实比笨重的ELK轻
- appengine_Google AppEngine:任务队列API
- 端到端测试的滥用–测试技术2
- Converter Tutorial
- 我写了一个开源项目AlphabetPy
- Jquery的知识图谱
- 呕心之作:支付宝的手机网站支付接口的应用
- docker搭建nginx
- [FFmpeg] nvidia 加速 ffmpeg
- mysql单实例和多实例,MySQL单实例、多实例安装_MySQL
- baseline如何发布_baseline-简单的字符串基线。-Dan Gass
- java在线聊天项目1.0版 异常处理——开启多个客户端,关闭一个客户端后,在其他客户端中再发出信息会出现异常的处理...
- PHP-基于ipip.net制作的IP查询接口源码
- 神舟t6ti-x5刷蓝天新版BIOS教程 可提升0.5G睿频 模具N85xHKx/HJx
- 磁盘管理之动态磁盘和静态磁盘的区别
- hazelcast配置内存_在内存数据网格中引入hazelcast imdg
热门文章
- 「前端-HTML」 HTML-表格-表单-第二篇
- python特效集合_python 集合操作方法详解
- 阿里云EMAS|App隐私合规“免费”自动化检测
- 计算机网络基本知识总结
- 【洛谷】P1425.小鱼的游泳时间 解题报告
- Android复习指南
- 检查用户的icloud是否已登录/开启【Swift4.2】
- 编写微指令 计算机组成,计算机组成原理微指令实验报告.doc
- 不知道为什么输入12345,不能输出54321(c语言)
- manifest.appcache强制刷新