spring-boot-starter家族成员简介
应用程序starters
以下应用程序starters是Spring Boot在
org.springframework.boot组下提供的:- springboot使用指南https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
- 需要注意的是指南的东西比较多,可以用ctrl+f来定位我们具体需要的模块。
- 例如:我需要知道amqp(rabbtimq)使用,ctrl+f搜索amqp即可
Spring Boot application starters:
- 1
| 名称 | 描述 |
|---|---|
| spring-boot-starter | 核心Spring Boot starter,包括自动配置支持,日志和YAML |
| spring-boot-starter-actuator | 生产准备的特性,用于帮我们监控和管理应用 |
| spring-boot-starter-amqp | 对”高级消息队列协议”的支持,通过spring-rabbit实现 |
| spring-boot-starter-aop | 对面向切面编程的支持,包括spring-aop和AspectJ |
| spring-boot-starter-batch | 对Spring Batch的支持,包括HSQLDB数据库 |
| spring-boot-starter-cloud-connectors | 对Spring Cloud Connectors的支持,简化在云平台下(例如,Cloud Foundry 和Heroku)服务的连接 |
| spring-boot-starter-data-elasticsearch | 对Elasticsearch搜索和分析引擎的支持,包括spring-data-elasticsearch |
| spring-boot-starter-data-gemfire | 对GemFire分布式数据存储的支持,包括spring-data-gemfire |
| spring-boot-starter-data-jpa | 对”Java持久化API”的支持,包括spring-data-jpa,spring-orm和Hibernate |
| spring-boot-starter-data-mongodb | 对MongoDB NOSQL数据库的支持,包括spring-data-mongodb |
| spring-boot-starter-data-rest | 对通过REST暴露Spring Data仓库的支持,通过spring-data-rest-webmvc实现 |
| spring-boot-starter-data-solr | 对Apache Solr搜索平台的支持,包括spring-data-solr |
| spring-boot-starter-freemarker | 对FreeMarker模板引擎的支持 |
| spring-boot-starter-groovy-templates | 对Groovy模板引擎的支持 |
| spring-boot-starter-hateoas | 对基于HATEOAS的RESTful服务的支持,通过spring-hateoas实现 |
| spring-boot-starter-hornetq | 对”Java消息服务API”的支持,通过HornetQ实现 |
| spring-boot-starter-integration | 对普通spring-integration模块的支持 |
| spring-boot-starter-jdbc | 对JDBC数据库的支持 |
| spring-boot-starter-jersey | 对Jersey RESTful Web服务框架的支持 |
| spring-boot-starter-jta-atomikos | 对JTA分布式事务的支持,通过Atomikos实现 |
| spring-boot-starter-jta-bitronix | 对JTA分布式事务的支持,通过Bitronix实现 |
| spring-boot-starter-mail | 对javax.mail的支持 |
| spring-boot-starter-mobile | 对spring-mobile的支持 |
| spring-boot-starter-mustache | 对Mustache模板引擎的支持 |
| spring-boot-starter-redis | 对REDIS键值数据存储的支持,包括spring-redis |
| spring-boot-starter-security | 对spring-security的支持 |
| spring-boot-starter-social-facebook | 对spring-social-facebook的支持 |
| spring-boot-starter-social-linkedin | 对spring-social-linkedin的支持 |
| spring-boot-starter-social-twitter | 对spring-social-twitter的支持 |
| spring-boot-starter-test | 对常用测试依赖的支持,包括JUnit, Hamcrest和Mockito,还有spring-test模块 |
| spring-boot-starter-thymeleaf | 对Thymeleaf模板引擎的支持,包括和Spring的集成 |
| spring-boot-starter-velocity | 对Velocity模板引擎的支持 |
| spring-boot-starter-web | 对全栈web开发的支持, 包括Tomcat和spring-webmvc |
| spring-boot-starter-websocket | 对WebSocket开发的支持 |
| spring-boot-starter-ws | 对Spring Web服务的支持 |
添加生产准备的starters:
除了应用程序的starters,还有可以用于添加生产准备的starters(../V. Spring Boot Actuator/README.md)
Spring Boot生产准备的starters:
| 名称 | 描述 |
|---|---|
| spring-boot-starter-actuator | 添加生产准备特性,比如指标和监控 |
| spring-boot-starter-remote-shell | 添加远程ssh shell支持 |
- 排除或交换具体技术方面的starters:
| 名称 | 描述 |
|---|---|
| spring-boot-starter-jetty | 导入Jetty HTTP引擎(作为Tomcat的替代) |
| spring-boot-starter-log4j | 对Log4J日志系统的支持 |
| spring-boot-starter-logging | 导入Spring Boot的默认日志系统 |
| spring-boot-starter-tomcat | 导入Spring Boot的默认HTTP引擎 |
| spring-boot-starter-undertow | 导入Undertow HTTP引擎(作为Tomcat的替代) |
spring-boot-starter家族成员简介的更多相关文章
- 手把手教你定制标准Spring Boot starter,真的很清晰
写在前面 我们每次构建一个 Spring 应用程序时,我们都不希望从头开始实现具有「横切关注点」的内容:相反,我们希望一次性实现这些功能,并根据需要将它们包含到任何我们要构建的应用程序中 横切关注点 ...
- 从零开始开发一个Spring Boot Starter
一.Spring Boot Starter简介 Starter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件 ...
- 最详细的自定义Spring Boot Starter开发教程
1. 前言 随着Spring的日渐臃肿,为了简化配置.开箱即用.快速集成,Spring Boot 横空出世. 目前已经成为 Java 目前最火热的框架了.平常我们用Spring Boot开发web应用 ...
- Spring Boot Starter 介绍
http://www.baeldung.com/spring-boot-starters 作者:baeldung 译者:http://oopsguy.com 1.概述 依赖管理是任何复杂项目的关键部分 ...
- spring -boot s-tarter 详解
Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合.你可以获取所有Spring及相关技术的一站式服务,而不需要翻阅示例代码,拷贝粘贴大量的依赖描述符.例如,如果你想使用Sprin ...
- Spring Boot (一): Spring Boot starter自定义
前些日子在公司接触了spring boot和spring cloud,有感于其大大简化了spring的配置过程,十分方便使用者快速构建项目,而且拥有丰富的starter供开发者使用.但是由于其自动化配 ...
- SpringBoot 之Spring Boot Starter依赖包及作用
Spring Boot 之Spring Boot Starter依赖包及作用 spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置.日志和YAML. spri ...
- Spring boot starter pom的依赖关系说明
Spring Boot 通过starter依赖为项目的依赖管理提供帮助.starter依赖起始就是特殊的maven依赖,利用了传递依赖解析,把常用库聚合在一起,组成了几个为特定功能而定制的依赖. sp ...
- Spring Boot Starter列表
转自:http://blog.sina.com.cn/s/blog_798f713f0102wiy5.html Spring Boot Starter 基本的一共有43种,具体如下: 1)spring ...
随机推荐
- SQL SERVER的单用户模式以及专用管理员连接
2007-03-08 18:22:03.46 server Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:1 ...
- 【转载】Linux时间相关结构与函数
1 时间的获取 在程序当中, 我们经常要输出系统当前的时间,比如日志文件中的每一个事件都要记录其产生时间.在 C 语言中获取当前时间的方法有以下几种,它们所获得的时间精度从秒级到纳秒,各有所不同. 表 ...
- IOS 时间字符串转换时间戳失败问题
链接:https://pan.baidu.com/s/1nw6VWoD 密码:1peh 有时候获取到的时间带有毫秒数或者是(2018-2-6 11:11:11)格式的(别说你没遇到过,也别什么都让后台 ...
- spring之AspectJ基于xml AOP编程
一.引言: AspectJ框架不仅实现了面向切面编程,而且还支持注解,spring将它引入自己的规范之中. 二.需要了解: AspectJ是基于java语言的AOP框架 spring2.0之后支持As ...
- Python学习笔记(一):列表和元组
1.列表和元组的主要区别在于:列表可以修改,元组则不能.即如果要根据要求添加元素,列表更适合, 如果出于某种原因,序列不能修改的时候,使用元组更为合适. 2.通用序列操作1)索引:正数索引时,p ...
- 03_Linux文件和目录
一.Linux目录结构 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入"/home",你其实是在告诉电脑,先从/( ...
- 利用innodb_force_recovery修复MySQL数据页损坏
现象:启动MySQL服务时报1067错误,服务无法启动. 查看xxx.err错误日志发现有数据页损坏信息: InnoDB: Database page corruption on disk or a ...
- Shell与脚本
shell是Linux操作系统的用户接口,我们经常需要编写脚本让操作系统自动执行一系列指令的需求,本文将简单介绍开发shell脚本的所需的语言特性. shell脚本是指令序列,其指令可以直接在终端中执 ...
- BZOj 4540: [Hnoi2016]序列 [莫队 st表 预处理]
4540: [Hnoi2016]序列 题意:询问区间所有子串的最小值的和 不强制在线当然上莫队啦 但是没想出来,因为不知道该维护当前区间的什么信息,维护前后缀最小值的话不好做 想到单调栈求一下,但是对 ...
- BZOJ 3239: Discrete Logging [BGSG]
裸题 求\(ind_{n,a}b\),也就是\(a^x \equiv b \pmod n\) 注意这里开根不能直接下取整 这个题少了一些特判也可以过... #include <iostream& ...