如何理解 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来统一管理用户信息
很多时候,我们在构建系统的时候都会自己创建用户管理体系,这对于开发人员来说并不是什么难事,但是当我们需要维护多个不同系统并且相同用户跨系统使用的情况下,如果每个系统维护自己的用户信息,那么此时用户信息 ...
最新文章
- 精心总结 Python『八宗罪』,邀你来吐槽
- datax底层原理_手把手实现Datax3.0中的传输通道
- 杨振宁:宇宙有没有造物者?
- 新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)
- 2011年9月 成都 腾讯笔试 面试过程(亲身体验,仅供参考娱乐)(一)
- git cherry-pick 详解 —— Git 学习笔记 18
- C# 非模式窗体show()和模式窗体showdialog()的区别
- 5.2.3 OS之I/O设备的分配与回收(DCT-COCT-CHCT-SDT)
- 从6篇经典论文看问题生成及其相关技术
- Jaspersoft Studio:整合springboot搭建环境
- el-table列宽设置百分比无效;el-table使用min-width设置百分比;el-table百分比设置无效;
- 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……(转载)
- 海狮号水下机器人_美军派出动物特种兵搜寻失踪水下机器人
- 小知识点(复制过来的)
- 称重仪表显示ol怎么解决_电脑显示器无信号怎么解决呢?
- 中国管理实践的大趋势
- Java 多个文件压缩为一个zip文件
- 34. 进程管理之优先级,nice,renice,Priority
- MIUI系统语音识别引擎识别错误的解决方式
- 手机屏幕 and 分辨率
热门文章
- 快速解决IP地址冲突问题的方法
- 高效钉钉小程序开发丨Hello,dingtalk
- SQLite3 极简教程 Go 使用 SQLite 内存模式操作数据结构
- java序列化之writeObject 和readObject
- (八)瑞芯微rk3568中的qplay 例程
- 数据库常见面试题目及答案,软件测试面试找工作必看
- STC8A系列单片机ADC的使用
- 硬盘损坏如何恢oracle,硬盘坏道造成Oracle数据库无法启动恢复
- js 字符串中的空格、换行符(\r,\s,\n,\r\n)
- html中插入换行符,html – 如何在span中插入换行符?