Appearance
3.文档概述
本节简要概述了 Spring Boot 参考文档。 它用作文档其余部分的映射。
本文档的最新副本可在 docs.spring.io/spring-boot/docs/current/reference/ 上获得。
3.1第一步
如果您一般是从 Spring Boot 或“Spring”开始的,请从以下主题开始:
3.2 从早期版本升级
您应该始终确保您运行的是受支持的 Spring Boot 版本。
根据您要升级到的版本,您可以在此处找到一些其他提示:
- 从1.x升级:从 1.x 升级
- 到新功能版本:升级到新功能版本
- Spring Boot CLI:升级 Spring Boot CLI
3.3 使用 Spring Boot 进行开发
准备好开始使用 Spring Boot 了吗?我们为您提供:
- 构建系统:Maven|Gradle|Ant|Starters
- 最佳实践:代码结构|@Configuration|@EnableAutoConfiguration|Bean 和依赖注入
- 运行代码:IDE|Packaged|Maven|Gradle
- 打包应用:生产 jar
- Spring Boot CLI:使用 CLI
3.4 了解 Spring Boot 功能
需要有关 Spring Boot 核心功能的更多详细信息?以下内容适用于您:
- Spring 应用程序:SpringApplication
- 外部配置:外部配置
- Profiles:配置文件
- Logging:日志记录
3.5 Web
如果您开发 Spring Boot Web 应用程序,请查看以下内容:
- Servlet Web 应用程序:Spring MVC、Jersey、嵌入式 Servlet 容器
- 反应式 Web 应用程序:Spring Webflux、嵌入式 Servlet 容器
- Graceful Shutdown:正常关闭
- Spring Security:默认安全配置、OAuth2、SAML 的自动配置
- Spring Session:Spring Session 的自动配置
- Spring HATEOAS:Spring HATEOAS 的自动配置
3.6 数据
如果您的应用程序处理数据存储,您可以在此处了解如何配置它:
3.7 消息
如果您的应用程序使用任何消息收发协议,请参阅以下一个或多个部分:
- JMS:ActiveMQ 和 Artemis 的自动配置,通过 JMS 发送和接收消息
- AMQP:RabbitMQ 的自动配置
- Kafka:Spring Kafka 的自动配置
- RSocket:Spring Framework 的 RSocket 支持的自动配置
- Spring 集成:Spring 集成的自动配置
3.8 IO
如果您的应用程序需要 IO 功能,请参阅以下一个或多个部分:
- 缓存:缓存支持 EhCache、Hazelcast、Infinispan 等
- Quartz:Quartz 调度
- 邮件:发送电子邮件
- 验证:JSR-303 验证
- REST 客户端:使用 RestTemplate 和 WebClient 调用 REST 服务
- Web 服务:Spring Web 服务的自动配置
- JTA:使用 JTA 的分布式事务
3.9 容器镜像
Spring Boot 为构建高效的容器镜像提供了一流的支持。您可以在此处阅读更多相关信息:
- Efficient Container Images:优化 Docker 镜像等容器镜像的技巧
- Dockerfiles:使用 dockerfile 构建容器镜像
- 云原生 Buildpacks:支持 Maven 和 Gradle 的云原生 Buildpack
3.10 迁移到生产环境
当您准备好将 Spring Boot 应用程序推送到生产环境时,我们提供了一些您可能会喜欢的技巧:
3.11 高级主题
最后,我们为更高级的用户准备了一些主题: