# 文件概述
本节简要概述了 Spring 引导参考文档。它是这份文件其余部分的一张地图。
该文档的最新副本可在docs.spring.io/spring-boot/docs/current/reference/ (opens new window)上获得。
# 1. 第一步
如果你开始使用 Spring boot 或一般的“ Spring”,请从以下主题开始:
# 2. 从早期版本升级
你应该始终确保运行的是 Spring boot 的支持的版本 (opens new window)。
根据你要升级到的版本,你可以在这里找到一些额外的技巧:
从 1.x 开始: 从 1.x 升级
到一个新的功能版本: 升级到新功能版本
Spring Boot CLI: Upgrading the Spring Boot CLI
# 3. 用 Spring boot 开发
准备好真正开始使用 Spring 引导了吗?我们有你的保险。:
最佳实践: 代码结构 | @ 配置 | @enableAutoConfiguration | bean 和依赖注入
打包应用程序: 生产罐子
Spring Boot CLI: 使用 CLI
# 4. 学习 Spring 引导功能
需要更多有关 Spring Boot 核心功能的详细信息吗?以下内容是为你准备的:
Spring Application: SpringApplication
外部配置: 外部配置
配置文件: Profiles
日志记录: Logging
# 5. 万维网
如果开发 Spring 引导 Web 应用程序,请查看以下内容:
Servlet Web Applications: Spring MVC, Jersey, Embedded Servlet Containers
反应式 Web 应用程序: Spring Webflux, Embedded Servlet Containers
优雅的关机: 优雅的关机
Spring Security: 默认安全配置,自动配置 OAuth2,SAML
Spring Session: Auto-configuration for Spring Session
Spring HATEOAS: Auto-configuration for Spring HATEOAS
# 6. 数据
如果你的应用程序处理一个数据存储,你可以在这里看到如何配置它:
# 7. 消息传递
如果你的应用程序使用任何消息传递协议,请参阅以下一个或多个部分:
AMQP: RabbitMQ 的自动配置
RSocket: Auto-configuration for Spring Framework’s RSocket Support
Spring Integration: Auto-configuration for Spring Integration
# 8. IO
如果你的应用程序需要 IO 功能,请参阅以下一个或多个部分:
石英: 石英调度
邮件: 发送电子邮件
验证: JSR-303 验证
JTA: 使用 JTA 的分布式事务
# 9. 容器图像
Spring Boot 为构建高效的容器映像提供了一流的支持。你可以在这里了解更多有关它的信息:
有效的容器映像: 优化容器图像(如 Docker 图像)的技巧
DockerFiles: 使用 DockerFiles 构建容器映像
云原生构建包: Support for Cloud Native Buildpacks with Maven and Gradle
# 10. 高级主题
最后,我们为更高级的用户提供了几个主题: