Spring Boot Starts汇总详解

Spring Boot Starters 列表

spring-boot-starters 模块列表

名称 描述 Pom
spring-boot-starter 核心 starter,包括自动配置支持,日志和 YAML Pom
spring-boot-starter-activemq 用于使用 Apache ActiveMQ 实现 JMS 消息 Pom
spring-boot-starter-amqp 用于使用 Spring AMQP 和 Rabbit MQ Pom
spring-boot-starter-aop 用于使用 Spring AOP 和 AspectJ 实现面向切面编程 Pom
spring-boot-starter-artemis 使用 Apache Artemis 实现 JMS 消息 Pom
spring-boot-starter-batch 对 Spring Batch 的支持 Pom
spring-boot-starter-cache 用于使用 Spring 框架的缓存支持 Pom
spring-boot-starter-cloud-connectors 对 Spring Cloud Connectors 的支持,用于简化云平台下(例如 Cloud Foundry 和 Heroku)服务的连接 Pom
spring-boot-starter-data-cassandra 用于使用分布式数据库 Cassandra 和 Spring Data Cassandra Pom
spring-boot-starter-data-cassandra-reactive 用于使用分布式数据库 Cassandra 和 Spring Data Cassandra 的响应式支持 Pom
spring-boot-starter-data-couchbase 用于使用基于文档的数据库 Couchbase 和 Spring Data Couchbase Pom
spring-boot-starter-data-couchbase-reactive 用于使用基于文档的数据库 Couchbase 和 Spring Data Couchbase 的响应式支持 Pom
spring-boot-starter-data-elasticsearch 用于使用 Elasticsearch 搜索,分析引擎和 Spring Data Elasticsearch Pom
spring-boot-starter-data-jpa 用于使用 Hibernate 实现 Spring Data JPA Pom
spring-boot-starter-data-ldap Spring Boot 对 Spring Data LDAP(轻量级目录访问协议)的支持 Pom
spring-boot-starter-data-mongodb 用于使用基于文档的数据库 MongoDB 和 Spring Data MongoDB Pom
spring-boot-starter-data-mongodb-reactive 用于使用基于文档的数据库 MongoDB 和 Spring Data MongoDB 的响应式支持 Pom
spring-boot-starter-data-neo4j 用于使用图数据库 Neo4j 和 Spring Data Neo4j Pom
spring-boot-starter-data-redis 用于使用 Spring Data Redis 和 Jedis 客户端操作键—值数据存储 Redis Pom
spring-boot-starter-data-redis-reactive 用于使用 Spring Data Redis 和 Jedis 客户端操作键—值数据存储 Redis 的响应式支持 Pom
spring-boot-starter-data-rest 用于使用 Spring Data REST 暴露基于 REST 的 Spring Data 仓库 Pom
spring-boot-starter-data-solr 通过 Spring Data Solr 使用 Apache Solr 搜索平台 Pom
spring-boot-starter-freemarker 用于使用 FreeMarker 模板引擎构建 MVC web 应用 Pom
spring-boot-starter-groovy-templates 用于使用 Groovy 模板引擎构建 MVC web 应用 Pom
spring-boot-starter-hateoas 用于使用 Spring MVC 和 Spring HATEOAS 实现基于超媒体的 RESTful web 应用 Pom
spring-boot-starter-integration 用于使用 Spring Integration Pom
spring-boot-starter-jdbc 对 JDBC 的支持(使用 Tomcat JDBC 连接池) Pom
spring-boot-starter-jersey 用于使用 JAX-RS 和 Jersey 构建 RESTful web 应用,可使用 spring-boot-starter-web 替代 Pom
spring-boot-starter-jooq 用于使用 JOOQ 访问 SQL 数据库,可使用 spring-boot-starter-data-jpaspring-boot-starter-jdbc 替代 Pom
spring-boot-starter-json Spring Boot 对 Json 读写支持的组建 Pom
spring-boot-starter-jta-atomikos 用于使用 Atomikos 实现 JTA 事务 Pom
spring-boot-starter-jta-bitronix 用于使用 Bitronix 实现 JTA 事务 Pom
spring-boot-starter-jta-narayana Spring Boot Narayana JTA Starter Pom
spring-boot-starter-mail 用于使用 Java Mail 和 Spring 框架 email 发送支持 Pom
spring-boot-starter-mustache 用于使用 Mustache 模板引擎构建 MVC web 应用 Pom
spring-boot-starter-quartz 用于定时任务 quartz 的支持 Pom
spring-boot-starter-security 对 Spring Security 的支持 Pom
spring-boot-starter-test 用于测试 Spring Boot 应用,支持常用测试类库,包括 JUnit, Hamcrest 和 Mockito Pom
spring-boot-starter-thymeleaf 用于使用 Thymeleaf 模板引擎构建 MVC web 应用 Pom
spring-boot-starter-validation 用于使用 Hibernate Validator 实现 Java Bean 校验 Pom
spring-boot-starter-web 用于使用 Spring MVC 构建 web 应用,包括 RESTful。Tomcat 是默认的内嵌容器 Pom
spring-boot-starter-web-services 对 Spring Web 服务的支持 Pom
spring-boot-starter-webflux 对 Spring webflux 服务的支持 Pom
spring-boot-starter-websocket 用于使用 Spring 框架的 WebSocket 支持构建 WebSocket 应用 Pom

Spring Boot 生产级 starters

名称 描述 Pom
spring-boot-starter-actuator 用于使用 Spring Boot 的 Actuator,它提供了 production ready 功能来帮助你监控和管理应用程序 Pom

最后,Spring Boot 还包含一些用于排除或交换某些特定技术方面的 starters:

Spring Boot 技术性 Starters

名称 描述 Pom
spring-boot-starter-jetty 用于使用 Jetty 作为内嵌 servlet 容器,可使用 spring-boot-starter-tomcat 替代 Pom
spring-boot-starter-log4j2 用于使用 Log4j2 记录日志,可使用 spring-boot-starter-logging 代替 Pom
spring-boot-starter-logging 用于使用 Logback 记录日志,默认的日志 starter Pom
spring-boot-starter-reactor-netty 用于使用 netty 作为响应式内嵌容器 Pom
spring-boot-starter-tomcat 用于使用 Tomcat 作为内嵌 servlet 容器,spring-boot-starter-web 使用的默认 servlet 容器 Pom
spring-boot-starter-undertow 用于使用 Undertow 作为内嵌 servlet 容器,可使用 spring-boot-starter-tomcat 替代 Pom

Reprint please specify: Asia Spring Boot Starts汇总详解

Previous
Eureka配置大全 Eureka配置大全
Eureka客户端配置1、RegistryFetchIntervalSeconds 从 eureka 服务器注册表中获取注册信息的时间间隔(s),默认为 30 秒 2、InstanceInfoReplicationIntervalSecon
2019-01-28
Next
ZooKeeper介绍 ZooKeeper介绍
一 什么是 ZooKeeperZooKeeper 的由来 下面这段内容摘自《从 Paxos 到 Zookeeper 》第四章第一节的某段内容,推荐大家阅读以下: Zookeeper 最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现
2019-01-28
TOC