此版本仍在开发中,尚未被视为稳定版本。如需最新稳定版本,请使用 Spring Boot 4.0.4!spring-doc.cadn.net.cn

构建系统

强烈建议您选择一个支持依赖管理且能够使用发布到 Maven 中央仓库的构件的构建系统。 我们建议您选择 Maven 或 Gradle。 虽然可以让 Spring Boot 与其他构建系统(例如 Ant)协同工作,但这些构建系统并未得到良好支持。spring-doc.cadn.net.cn

依赖管理

每个 Spring Boot 版本均提供一份经精心挑选的、其所支持的依赖项列表。 实际上,您无需在构建配置中为这些依赖项指定版本号,因为 Spring Boot 会为您统一管理。 当您升级 Spring Boot 自身时,这些依赖项也会以一致的方式随之升级。spring-doc.cadn.net.cn

如果需要,您仍然可以指定版本并覆盖 Spring Boot 的推荐配置。

精选列表包含了所有可与 Spring Boot 一起使用的 Spring 模块,以及一份精挑细选的第三方库列表。 该列表以标准物料清单(BOM)形式提供,可用于 MavenGradlespring-doc.cadn.net.cn

每个 Spring Boot 版本都关联着一个基础版本的 Spring 框架。 我们强烈建议您不要指定该版本。

Maven

如需了解如何在 Maven 中使用 Spring Boot,请参阅 Spring Boot 的 Maven 插件文档:spring-doc.cadn.net.cn

Gradle

如需了解如何在 Gradle 中使用 Spring Boot,请参阅 Spring Boot 的 Gradle 插件文档:spring-doc.cadn.net.cn

Ant(构建工具)

可以使用 Apache Ant + Ivy 构建 Spring Boot 项目。 spring-boot-antlib “AntLib” 模块也可用于帮助 Ant 创建可执行的 JAR 文件。spring-doc.cadn.net.cn

要声明依赖项,典型的 ivy.xml 文件如下例所示:spring-doc.cadn.net.cn

<ivy-module version="2.0">
	<info organisation="org.springframework.boot" module="spring-boot-sample-ant" />
	<configurations>
		<conf name="compile" description="everything needed to compile this module" />
		<conf name="runtime" extends="compile" description="everything needed to run this module" />
	</configurations>
	<dependencies>
		<dependency org="org.springframework.boot" name="spring-boot-starter"
			rev="${spring-boot.version}" conf="compile" />
	</dependencies>
</ivy-module>

一个典型的 build.xml 如以下示例所示:spring-doc.cadn.net.cn

<project
	xmlns:ivy="antlib:org.apache.ivy.ant"
	xmlns:spring-boot="antlib:org.springframework.boot.ant"
	name="myapp" default="build">

	<property name="spring-boot.version" value="4.1.0-SNAPSHOT" />

	<target name="resolve" description="--> retrieve dependencies with ivy">
		<ivy:retrieve pattern="lib/[conf]/[artifact]-[type]-[revision].[ext]" />
	</target>

	<target name="classpaths" depends="resolve">
		<path id="compile.classpath">
			<fileset dir="lib/compile" includes="*.jar" />
		</path>
	</target>

	<target name="init" depends="classpaths">
		<mkdir dir="build/classes" />
	</target>

	<target name="compile" depends="init" description="compile">
		<javac srcdir="src/main/java" destdir="build/classes" classpathref="compile.classpath" />
	</target>

	<target name="build" depends="compile">
		<spring-boot:exejar destfile="build/myapp.jar" classes="build/classes">
			<spring-boot:lib>
				<fileset dir="lib/runtime" />
			</spring-boot:lib>
		</spring-boot:exejar>
	</target>
</project>
如果您不想使用 spring-boot-antlib 模块,请参阅“操作指南”中的不使用 spring-boot-antlib 从 Ant 构建可执行归档文件一节。

Starters

Starters(Starters)是一组便捷的依赖描述符,您可以将其包含在应用程序中。 您无需再费力搜索示例代码或大量复制粘贴依赖描述符,即可一站式获取所需的所有 Spring 及相关技术。 例如,如果您希望开始使用 Spring 和 JPA 进行数据库访问,请在项目中引入 spring-boot-starter-data-jpa 依赖。spring-doc.cadn.net.cn

这些Starters(starters)包含了大量依赖项,可帮助您快速启动并运行项目,同时提供一套一致且受支持的托管传递依赖项。spring-doc.cadn.net.cn

名字中有什么

所有官方起步依赖均遵循相似的命名模式:spring-boot-starter-*,其中*表示特定类型的应用程序。 这种命名结构旨在帮助您在需要查找起步依赖时更加便捷。 许多集成开发环境(IDE)中的 Maven 集成功能支持按名称搜索依赖项。 例如,安装了适当的 Eclipse 或 Spring Tools 插件后,您可在 POM 编辑器中按下ctrl-space键,并输入“spring-boot-starter”以获取完整列表。spring-doc.cadn.net.cn

创建您自己的 Starter一节所述,第三方 Starter 的命名不应以 spring-boot 开头,因为该前缀已保留给官方 Spring Boot 构件使用。 相反,第三方 Starter 通常以项目名称开头。 例如,一个名为 thirdpartyproject 的第三方 Starter 项目,通常应命名为 thirdpartyproject-spring-boot-starterspring-doc.cadn.net.cn

以下应用程序Starters由 Spring Boot 在 org.springframework.boot 分组下提供:spring-doc.cadn.net.cn

表 1. Spring Boot 应用程序Starters
名称 描述

spring-boot-starterspring-doc.cadn.net.cn

核心Starters,包含自动配置支持、日志记录和 YAML。spring-doc.cadn.net.cn

spring-boot-starter-activemqspring-doc.cadn.net.cn

使用 Apache ActiveMQ 和 JMS 的Startersspring-doc.cadn.net.cn

spring-boot-starter-activemq-testspring-doc.cadn.net.cn

用于使用 Apache ActiveMQ 和 JMS 进行测试的Startersspring-doc.cadn.net.cn

spring-boot-starter-actuator-testspring-doc.cadn.net.cn

用于测试 Spring Boot 的 Actuator 的Starters,它提供了生产就绪的功能,帮助您监控和管理您的应用程序spring-doc.cadn.net.cn

spring-boot-starter-amqpspring-doc.cadn.net.cn

用于使用 Spring AMQP 和 RabbitMQ 的Startersspring-doc.cadn.net.cn

spring-boot-starter-amqp-testspring-doc.cadn.net.cn

测试 Spring AMQP 和 Rabbit MQ 的Startersspring-doc.cadn.net.cn

spring-boot-starter-artemisspring-doc.cadn.net.cn

使用 Apache Artemis 和 JMS 的Startersspring-doc.cadn.net.cn

spring-boot-starter-artemis-testspring-doc.cadn.net.cn

测试 Apache Artemis 和 JMS 的Startersspring-doc.cadn.net.cn

spring-boot-starter-aspectjspring-doc.cadn.net.cn

使用 AspectJ 进行面向切面编程的Startersspring-doc.cadn.net.cn

spring-boot-starter-aspectj-testspring-doc.cadn.net.cn

用于使用 AspectJ 进行面向切面编程测试的Startersspring-doc.cadn.net.cn

spring-boot-starter-batchspring-doc.cadn.net.cn

用于使用 Spring Batch 的Startersspring-doc.cadn.net.cn

spring-boot-starter-batch-data-mongodbspring-doc.cadn.net.cn

使用 Spring Batch 与 Data MongoDB 的Startersspring-doc.cadn.net.cn

spring-boot-starter-batch-data-mongodb-testspring-doc.cadn.net.cn

使用 Spring Batch 与 Data MongoDB 进行测试的Startersspring-doc.cadn.net.cn

spring-boot-starter-batch-jdbcspring-doc.cadn.net.cn

使用JDBC的Spring BatchStartersspring-doc.cadn.net.cn

spring-boot-starter-batch-jdbc-testspring-doc.cadn.net.cn

使用 Spring Batch 和 JDBC 进行测试的Startersspring-doc.cadn.net.cn

spring-boot-starter-batch-testspring-doc.cadn.net.cn

测试使用的 Spring Batch 启动程序spring-doc.cadn.net.cn

spring-boot-starter-cachespring-doc.cadn.net.cn

使用 Spring 缓存支持的Startersspring-doc.cadn.net.cn

spring-boot-starter-cache-testspring-doc.cadn.net.cn

测试 Spring 缓存支持的Startersspring-doc.cadn.net.cn

spring-boot-starter-cassandraspring-doc.cadn.net.cn

使用Cassandra分布式数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-cassandra-testspring-doc.cadn.net.cn

测试Cassandra分布式数据库的启动程序spring-doc.cadn.net.cn

spring-boot-starter-classicspring-doc.cadn.net.cn

核心经典Starters,包括完整的自动配置支持、日志记录和YAMLspring-doc.cadn.net.cn

spring-boot-starter-cloudfoundryspring-doc.cadn.net.cn

使用 Cloud Foundry 的Startersspring-doc.cadn.net.cn

spring-boot-starter-cloudfoundry-testspring-doc.cadn.net.cn

用于测试 Cloud Foundry 的Startersspring-doc.cadn.net.cn

spring-boot-starter-couchbasespring-doc.cadn.net.cn

用于使用Couchbase文档导向型数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-couchbase-testspring-doc.cadn.net.cn

用于测试Couchbase文档导向型数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-cassandraspring-doc.cadn.net.cn

用于使用 Cassandra 分布式数据库和 Spring Data Cassandra 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-cassandra-reactivespring-doc.cadn.net.cn

用于使用 Cassandra 分布式数据库和 Spring Data Cassandra Reactive 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-cassandra-reactive-testspring-doc.cadn.net.cn

测试Cassandra分布式数据库和Spring Data Cassandra Reactive的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-cassandra-testspring-doc.cadn.net.cn

测试 Cassandra 分布式数据库和 Spring Data Cassandra 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-couchbasespring-doc.cadn.net.cn

用于使用 Couchbase 面向文档的数据库及 Spring Data Couchbase 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-couchbase-reactivespring-doc.cadn.net.cn

用于使用 Couchbase 面向文档的数据库以及 Spring Data Couchbase Reactive 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-couchbase-reactive-testspring-doc.cadn.net.cn

测试Couchbase文档导向型数据库和Spring Data Couchbase Reactive的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-couchbase-testspring-doc.cadn.net.cn

测试Couchbase文档型数据库和Spring Data Couchbase的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-elasticsearchspring-doc.cadn.net.cn

用于使用 Elasticsearch 搜索与分析引擎以及 Spring Data Elasticsearch 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-elasticsearch-testspring-doc.cadn.net.cn

测试 Elasticsearch 搜索和分析引擎以及 Spring Data Elasticsearch 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-jdbcspring-doc.cadn.net.cn

用于使用 Spring Data JDBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-jdbc-testspring-doc.cadn.net.cn

测试 Spring Data JDBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-jpaspring-doc.cadn.net.cn

用于将 Spring Data JPA 与 Hibernate 一起使用的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-jpa-testspring-doc.cadn.net.cn

用于使用 Hibernate 测试 Spring Data JPA 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-data-ldapspring-doc.cadn.net.cn

用于使用 Spring Data LDAP 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-ldap-testspring-doc.cadn.net.cn

测试 Spring Data LDAP 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-mongodbspring-doc.cadn.net.cn

用于使用 MongoDB 面向文档数据库及 Spring Data MongoDB 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-mongodb-reactivespring-doc.cadn.net.cn

用于使用 MongoDB 面向文档数据库及 Spring Data MongoDB Reactive 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-mongodb-reactive-testspring-doc.cadn.net.cn

用于使用 MongoDB 面向文档数据库及 Spring Data MongoDB Reactive 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-mongodb-testspring-doc.cadn.net.cn

用于测试MongoDB文档导向型数据库和Spring Data MongoDB的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-neo4jspring-doc.cadn.net.cn

用于使用 Neo4j 图数据库和 Spring Data Neo4j 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-neo4j-testspring-doc.cadn.net.cn

测试Neo4j图数据库和Spring Data Neo4j的启动程序spring-doc.cadn.net.cn

spring-boot-starter-data-r2dbcspring-doc.cadn.net.cn

用于使用 Spring Data R2DBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-r2dbc-testspring-doc.cadn.net.cn

测试 Spring Data R2DBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-redisspring-doc.cadn.net.cn

用于通过 Spring Data Redis 和 Lettuce 客户端使用 Redis 键值数据存储的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-redis-reactivespring-doc.cadn.net.cn

用于在 Spring Data Redis 响应式编程中结合 Lettuce 客户端使用 Redis 键值数据存储的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-redis-reactive-testspring-doc.cadn.net.cn

用于使用 Spring Data Redis 响应式和 Lettuce 客户端测试 Redis 键值数据存储的启动程序spring-doc.cadn.net.cn

spring-boot-starter-data-redis-testspring-doc.cadn.net.cn

用于使用 Spring Data Redis 和 Lettuce 客户端测试 Redis 键值数据存储的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-restspring-doc.cadn.net.cn

使用 Spring Data REST 和 Spring MVC 通过 REST 暴露 Spring Data 存储库的Startersspring-doc.cadn.net.cn

spring-boot-starter-data-rest-testspring-doc.cadn.net.cn

使用 Spring Data REST 和 Spring MVC 通过 REST 暴露 Spring Data 仓库的测试Startersspring-doc.cadn.net.cn

spring-boot-starter-elasticsearchspring-doc.cadn.net.cn

使用Elasticsearch搜索和分析引擎的Startersspring-doc.cadn.net.cn

spring-boot-starter-elasticsearch-testspring-doc.cadn.net.cn

测试 Elasticsearch 搜索和分析引擎的Startersspring-doc.cadn.net.cn

spring-boot-starter-flywayspring-doc.cadn.net.cn

使用 Flyway 数据库迁移的Startersspring-doc.cadn.net.cn

spring-boot-starter-flyway-testspring-doc.cadn.net.cn

测试 Flyway 数据库迁移的Startersspring-doc.cadn.net.cn

spring-boot-starter-freemarkerspring-doc.cadn.net.cn

使用 FreeMarker 的Startersspring-doc.cadn.net.cn

spring-boot-starter-freemarker-testspring-doc.cadn.net.cn

测试用的 FreeMarker Startersspring-doc.cadn.net.cn

spring-boot-starter-graphqlspring-doc.cadn.net.cn

使用 Spring GraphQL 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-graphql-testspring-doc.cadn.net.cn

测试 Spring GraphQL 的Startersspring-doc.cadn.net.cn

spring-boot-starter-groovy-templatesspring-doc.cadn.net.cn

使用 Groovy 模板的Startersspring-doc.cadn.net.cn

spring-boot-starter-groovy-templates-testspring-doc.cadn.net.cn

测试用的Groovy模板启动程序spring-doc.cadn.net.cn

spring-boot-starter-grpc-clientspring-doc.cadn.net.cn

使用 Spring gRPC 客户端的Startersspring-doc.cadn.net.cn

spring-boot-starter-grpc-serverspring-doc.cadn.net.cn

使用 Spring gRPC 服务器的Startersspring-doc.cadn.net.cn

spring-boot-starter-grpc-testspring-doc.cadn.net.cn

测试用的 gRPC 启动程序spring-doc.cadn.net.cn

spring-boot-starter-gsonspring-doc.cadn.net.cn

使用GSON的Startersspring-doc.cadn.net.cn

spring-boot-starter-gson-testspring-doc.cadn.net.cn

测试用的GSON启动程序spring-doc.cadn.net.cn

spring-boot-starter-hateoasspring-doc.cadn.net.cn

使用 Spring HATEOAS 构建基于超媒体的 RESTful Spring MVC 网络应用程序的Startersspring-doc.cadn.net.cn

spring-boot-starter-hateoas-testspring-doc.cadn.net.cn

用于测试 Spring HATEOAS 以构建基于超媒体的 RESTful Spring MVC 网络应用程序的启动程序spring-doc.cadn.net.cn

spring-boot-starter-hazelcastspring-doc.cadn.net.cn

使用 Hazelcast 的Startersspring-doc.cadn.net.cn

spring-boot-starter-hazelcast-testspring-doc.cadn.net.cn

测试用的 Hazelcast Startersspring-doc.cadn.net.cn

spring-boot-starter-integrationspring-doc.cadn.net.cn

用于使用 Spring Integration 的Startersspring-doc.cadn.net.cn

spring-boot-starter-integration-testspring-doc.cadn.net.cn

测试Spring集成的Startersspring-doc.cadn.net.cn

spring-boot-starter-jacksonspring-doc.cadn.net.cn

使用 Jackson 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jackson-testspring-doc.cadn.net.cn

测试用的 Jackson Startersspring-doc.cadn.net.cn

spring-boot-starter-jdbcspring-doc.cadn.net.cn

使用 HikariCP 连接池进行 JDBC 开发的Startersspring-doc.cadn.net.cn

spring-boot-starter-jdbc-testspring-doc.cadn.net.cn

用于使用 HikariCP 连接池测试 JDBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jerseyspring-doc.cadn.net.cn

用于使用 JAX-RS 和 Jersey 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jersey-testspring-doc.cadn.net.cn

用于测试 JAX-RS 和 Jersey 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-jettyspring-doc.cadn.net.cn

使用 Jetty 作为嵌入式 servlet 容器的启动程序spring-doc.cadn.net.cn

spring-boot-starter-jmsspring-doc.cadn.net.cn

使用 JMS 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jms-testspring-doc.cadn.net.cn

测试JMS的Startersspring-doc.cadn.net.cn

spring-boot-starter-jooqspring-doc.cadn.net.cn

使用 jOOQ 通过 JDBC 访问 SQL 数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-jooq-testspring-doc.cadn.net.cn

用于通过 JDBC 访问 SQL 数据库的 jOOQ 测试Startersspring-doc.cadn.net.cn

spring-boot-starter-jsonspring-doc.cadn.net.cn

用于读写 JSON 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jsonbspring-doc.cadn.net.cn

使用 JSON-B 的Startersspring-doc.cadn.net.cn

spring-boot-starter-jsonb-testspring-doc.cadn.net.cn

测试用的 JSON-B Startersspring-doc.cadn.net.cn

spring-boot-starter-kafkaspring-doc.cadn.net.cn

使用 Apache Kafka 的Startersspring-doc.cadn.net.cn

spring-boot-starter-kafka-testspring-doc.cadn.net.cn

测试 Apache Kafka 的Startersspring-doc.cadn.net.cn

spring-boot-starter-kotlinx-serialization-jsonspring-doc.cadn.net.cn

使用Kotlinx序列化JSON的Startersspring-doc.cadn.net.cn

spring-boot-starter-kotlinx-serialization-json-testspring-doc.cadn.net.cn

测试用的Kotlinx Serialization JSONStartersspring-doc.cadn.net.cn

spring-boot-starter-ldapspring-doc.cadn.net.cn

使用 LDAP 的Startersspring-doc.cadn.net.cn

spring-boot-starter-ldap-testspring-doc.cadn.net.cn

测试 LDAP 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-liquibasespring-doc.cadn.net.cn

使用Liquibase数据库迁移的Startersspring-doc.cadn.net.cn

spring-boot-starter-liquibase-testspring-doc.cadn.net.cn

测试Liquibase数据库迁移的Startersspring-doc.cadn.net.cn

spring-boot-starter-mailspring-doc.cadn.net.cn

用于使用 Java Mail 和 Spring 框架邮件发送支持的Startersspring-doc.cadn.net.cn

spring-boot-starter-mail-testspring-doc.cadn.net.cn

测试 Java 邮件和 Spring 框架电子邮件发送支持的Startersspring-doc.cadn.net.cn

spring-boot-starter-micrometer-metricsspring-doc.cadn.net.cn

用于使用 Micrometer 指标的功能模块spring-doc.cadn.net.cn

spring-boot-starter-micrometer-metrics-testspring-doc.cadn.net.cn

测试 Micrometer 指标用的Startersspring-doc.cadn.net.cn

spring-boot-starter-mongodbspring-doc.cadn.net.cn

使用MongoDB文档型数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-mongodb-testspring-doc.cadn.net.cn

测试MongoDB文档导向型数据库的启动程序spring-doc.cadn.net.cn

spring-boot-starter-mustachespring-doc.cadn.net.cn

使用 Mustache 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-mustache-testspring-doc.cadn.net.cn

测试的 Mustache 启动程序spring-doc.cadn.net.cn

spring-boot-starter-neo4jspring-doc.cadn.net.cn

使用Neo4j图数据库的Startersspring-doc.cadn.net.cn

spring-boot-starter-neo4j-testspring-doc.cadn.net.cn

测试Neo4j图数据库的启动程序spring-doc.cadn.net.cn

spring-boot-starter-oauth2-authorization-serverspring-doc.cadn.net.cn

用于使用Spring授权服务器功能的Starters(已弃用,建议使用 spring-boot-starter-security-oauth2-authorization-serverspring-doc.cadn.net.cn

spring-boot-starter-oauth2-clientspring-doc.cadn.net.cn

用于使用Spring Security的OAuth2/OpenID Connect客户端功能的Starters(已弃用,建议使用spring-boot-starter-security-oauth2-clientspring-doc.cadn.net.cn

spring-boot-starter-oauth2-resource-serverspring-doc.cadn.net.cn

用于使用Spring Security的OAuth2资源服务器功能的Starters(已弃用,建议使用spring-boot-starter-security-oauth2-resource-serverspring-doc.cadn.net.cn

spring-boot-starter-opentelemetryspring-doc.cadn.net.cn

使用 OpenTelemetry 的Startersspring-doc.cadn.net.cn

spring-boot-starter-opentelemetry-testspring-doc.cadn.net.cn

用于测试 OpenTelemetry 的启动程序spring-doc.cadn.net.cn

spring-boot-starter-pulsarspring-doc.cadn.net.cn

用于 Apache Pulsar 的 Spring Startersspring-doc.cadn.net.cn

spring-boot-starter-pulsar-testspring-doc.cadn.net.cn

测试 Spring for Apache Pulsar 的Startersspring-doc.cadn.net.cn

spring-boot-starter-quartzspring-doc.cadn.net.cn

用于使用 Quartz 调度器的Startersspring-doc.cadn.net.cn

spring-boot-starter-quartz-testspring-doc.cadn.net.cn

测试Quartz调度程序的Startersspring-doc.cadn.net.cn

spring-boot-starter-r2dbcspring-doc.cadn.net.cn

使用 R2DBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-r2dbc-testspring-doc.cadn.net.cn

测试 R2DBC 的Startersspring-doc.cadn.net.cn

spring-boot-starter-reactor-nettyspring-doc.cadn.net.cn

Reactor Netty 的Startersspring-doc.cadn.net.cn

spring-boot-starter-restclientspring-doc.cadn.net.cn

使用 Spring 的阻塞 HTTP 客户端(RestClient、RestTemplate 和 HTTP 服务客户端)spring-doc.cadn.net.cn

spring-boot-starter-restclient-testspring-doc.cadn.net.cn

测试 Spring 阻塞式 HTTP 客户端(RestClient、RestTemplate 和 HTTP 服务客户端)的Startersspring-doc.cadn.net.cn

spring-boot-starter-rsocketspring-doc.cadn.net.cn

使用 RSocket 的Startersspring-doc.cadn.net.cn

spring-boot-starter-rsocket-testspring-doc.cadn.net.cn

测试用的 RSocket 启动程序spring-doc.cadn.net.cn

spring-boot-starter-securityspring-doc.cadn.net.cn

用于使用 Spring Security 的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-authorization-serverspring-doc.cadn.net.cn

用于使用 Spring Authorization Server 功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-authorization-server-testspring-doc.cadn.net.cn

测试 Spring 授权服务器功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-clientspring-doc.cadn.net.cn

用于使用 Spring Security 的 OAuth2/OpenID Connect 客户端功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-client-testspring-doc.cadn.net.cn

测试 Spring Security 的 OAuth2/OpenID Connect 客户端功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-resource-serverspring-doc.cadn.net.cn

用于使用 Spring Security 的 OAuth2 资源服务器功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-oauth2-resource-server-testspring-doc.cadn.net.cn

测试 Spring Security 的 OAuth2 资源服务器功能的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-saml2spring-doc.cadn.net.cn

使用 Spring Security 与 SAML2 的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-saml2-testspring-doc.cadn.net.cn

用于使用 SAML2 测试 Spring Security 的Startersspring-doc.cadn.net.cn

spring-boot-starter-security-testspring-doc.cadn.net.cn

测试 Spring Security 的Startersspring-doc.cadn.net.cn

spring-boot-starter-sendgridspring-doc.cadn.net.cn

使用 Spring Session 与 Sendgrid 的Startersspring-doc.cadn.net.cn

spring-boot-starter-sendgrid-testspring-doc.cadn.net.cn

用于使用 Sendgrid 测试 Spring Session 的Startersspring-doc.cadn.net.cn

spring-boot-starter-session-data-redisspring-doc.cadn.net.cn

使用 Spring Session 与 Spring Data Redis 的Startersspring-doc.cadn.net.cn

spring-boot-starter-session-data-redis-testspring-doc.cadn.net.cn

用于使用 Spring Data Redis 测试 Spring 会话的Startersspring-doc.cadn.net.cn

spring-boot-starter-session-jdbcspring-doc.cadn.net.cn

使用JDBC的Spring SessionStartersspring-doc.cadn.net.cn

spring-boot-starter-session-jdbc-testspring-doc.cadn.net.cn

用于通过 JDBC 测试 Spring Session 的Startersspring-doc.cadn.net.cn

spring-boot-starter-testspring-doc.cadn.net.cn

用于使用 JUnit Jupiter、Hamcrest 和 Mockito 等库测试 Spring Boot 应用程序的Startersspring-doc.cadn.net.cn

spring-boot-starter-test-classicspring-doc.cadn.net.cn

经典Starters,用于使用包括 JUnit Jupiter、Hamcrest 和 Mockito 在内的库测试 Spring Boot 应用程序spring-doc.cadn.net.cn

spring-boot-starter-thymeleafspring-doc.cadn.net.cn

使用 Thymeleaf 的Startersspring-doc.cadn.net.cn

spring-boot-starter-thymeleaf-testspring-doc.cadn.net.cn

测试 Thymeleaf 的Startersspring-doc.cadn.net.cn

spring-boot-starter-tomcatspring-doc.cadn.net.cn

使用 Tomcat 作为嵌入式 servlet 容器的启动程序spring-doc.cadn.net.cn

spring-boot-starter-validationspring-doc.cadn.net.cn

使用 Hibernate Validator 进行 Java Bean 校验的Startersspring-doc.cadn.net.cn

spring-boot-starter-validation-testspring-doc.cadn.net.cn

用于使用 Hibernate Validator 测试 Java Bean 验证的Startersspring-doc.cadn.net.cn

spring-boot-starter-webspring-doc.cadn.net.cn

用于构建使用 Spring MVC 的 Web 应用程序(包括 RESTful 应用程序)的Starters。默认使用 Tomcat 作为嵌入式容器(已被 spring-boot-starter-webmvc 取代)spring-doc.cadn.net.cn

spring-boot-starter-web-servicesspring-doc.cadn.net.cn

用于使用Spring Web服务的启动程序(已弃用,建议使用 spring-boot-starter-webservicesspring-doc.cadn.net.cn

spring-boot-starter-webclientspring-doc.cadn.net.cn

使用 Spring 的响应式 HTTP 客户端(WebClient 和 HTTP 服务客户端)spring-doc.cadn.net.cn

spring-boot-starter-webclient-testspring-doc.cadn.net.cn

测试 Spring 的响应式 HTTP 客户端(WebClient 和 HTTP 服务客户端)的Startersspring-doc.cadn.net.cn

spring-boot-starter-webfluxspring-doc.cadn.net.cn

使用WebFlux和Reactor Netty的Startersspring-doc.cadn.net.cn

spring-boot-starter-webflux-testspring-doc.cadn.net.cn

测试 WebFlux 和 Reactor Netty 的Startersspring-doc.cadn.net.cn

spring-boot-starter-webmvcspring-doc.cadn.net.cn

使用 Spring MVC 和 Tomcat 的Startersspring-doc.cadn.net.cn

spring-boot-starter-webmvc-testspring-doc.cadn.net.cn

测试Spring MVC和Tomcat的启动程序spring-doc.cadn.net.cn

spring-boot-starter-webservicesspring-doc.cadn.net.cn

用于使用 Spring Web 服务的Startersspring-doc.cadn.net.cn

spring-boot-starter-webservices-testspring-doc.cadn.net.cn

测试Spring Web服务的Startersspring-doc.cadn.net.cn

spring-boot-starter-websocketspring-doc.cadn.net.cn

使用 Spring MVC WebSocket 支持的Startersspring-doc.cadn.net.cn

spring-boot-starter-websocket-testspring-doc.cadn.net.cn

测试 Spring MVC WebSocket 支持的启动程序spring-doc.cadn.net.cn

spring-boot-starter-zipkinspring-doc.cadn.net.cn

使用 Zipkin 的Startersspring-doc.cadn.net.cn

spring-boot-starter-zipkin-testspring-doc.cadn.net.cn

测试用的 Zipkin 启动程序spring-doc.cadn.net.cn

除了应用程序Starters外,以下Starters可用于添加生产就绪功能:spring-doc.cadn.net.cn

表 2. Spring Boot 生产就绪Starters
名称 描述

spring-boot-starter-actuatorspring-doc.cadn.net.cn

用于使用 Spring Boot Actuator 的Starters,该组件提供生产就绪的功能,帮助您监控和管理应用程序spring-doc.cadn.net.cn

最后,Spring Boot 还包含以下 Starter,如果您希望排除或替换特定的技术组件,可使用它们:spring-doc.cadn.net.cn

表 3. Spring Boot 技术Starters
名称 描述

spring-boot-starter-jetty-runtimespring-doc.cadn.net.cn

Jetty 运行时的启动程序spring-doc.cadn.net.cn

spring-boot-starter-log4j2spring-doc.cadn.net.cn

使用 Log4j2 的Startersspring-doc.cadn.net.cn

spring-boot-starter-logbackspring-doc.cadn.net.cn

使用 Logback 的日志记录Startersspring-doc.cadn.net.cn

spring-boot-starter-loggingspring-doc.cadn.net.cn

日志的启动程序默认日志spring-doc.cadn.net.cn

spring-boot-starter-restdocsspring-doc.cadn.net.cn

使用 Spring REST Docs 的Startersspring-doc.cadn.net.cn

spring-boot-starter-tomcat-runtimespring-doc.cadn.net.cn

Tomcat 运行时的Startersspring-doc.cadn.net.cn

如需了解如何替换技术组件,请参阅更换Web服务器日志系统的相关操作指南。spring-doc.cadn.net.cn

有关更多由社区贡献的Starters列表,请参阅 GitHub 上 spring-boot-starters 模块中的 README 文件