3. 文档概述(Documentation Overview)
本章节简要介绍一下Spring Boot参考文档。它包含本文档其它部分的链接。
本文档的最新版本可在 docs.spring.io/spring-boot/docs/current/reference/ 上获取。
3.1 第一步(First Steps)
如果您要开始学习Spring Boot或Spring,请访问the following topics:
- 从零开始: 概述 | 要求 | 安装
- 教程: 第1部分 | 第2部分
- 运行示例: 第1部分 | 第2部分
3.2 从早期版本升级(Upgrading From an Earlier Version)
您应始终确保运行的是受支持的 Spring Boot 版本。
根据您升级到的版本,您可以在此处找到一些额外的提示:
- 从 1.x 升级: 从 1.x 升级
- 升级到新版本 升级到新版本
- Spring Boot CLI: 升级 the Spring Boot CLI
3.3 使用Spring Boot开发(使用 Spring Boot 开发)
准备开始使用Spring Boot了? 我们为您提供以下内容:
- 构建系统: Maven | Gradle | Ant | Starters
- **最佳实践:
** 代码结构 | @Configuration | @EnableAutoConfiguration | Bean 和依赖注入 - **运行代码:
** IDE | 打包 | Maven | Gradle - 打包应用程序: 生成环境 jars
- Spring Boot CLI: 使用CLI
3.4 了解Spring Boot功能(Learning About Spring Boot Features)
需要了解更多有关Spring Boot的共享详情吗? 下列内容包括了这些:
- Spring Application: SpringApplication
- 外部配置: 外部配置
- 配置: 配置
- 日志: 日志
3.5 Web
如果您正在开发 Spring Boot Web应用程序,请阅读以下内容:
- Servlet Web应用程序: Spring MVC, Jersey, Embedded Servlet Containers
- Reactive Web应用程序: Spring Webflux, Embedded Servlet Containers
- Graceful Shutdown: Graceful Shutdown
- Spring Security: 默认安全配置、OAuth2 的自动配置、SAML
- Spring Session: Spring Session 的自动配置
- Spring HATEOAS: Spring HATEOAS 的自动配置
3.6 数据(Data)
如果您的应用程序要处理数据存储,可以在此处查看如何配置:
- SQL: 配置 SQL 数据存储、嵌入式数据库支持、连接池等
- NOSQL: 为 Redis、MongoDB、Neo4j 等 NOSQL数据库存储提供自动配置
3.7 消息(Messaging)
如果您的应用程序使用任何报文传送协议,请参阅以下一个或多个章节:
- JMS: ActiveMQ 和 Artemis 的自动配置,通过 JMS 发送和接收消息
- AMQP: RabbitMQ 的自动配置
- Kafka: Spring Kafka 的自动配置
- RSocket: 支持 Spring Framework’s RSocket 的自动配置
- Spring Integration: Spring Integration 的自动配置
3.8 IO
如果您的应用程序需要 IO 功能,请参阅以下一个或多个章节:
- Caching: 缓存支持 EhCache、Hazelcast、Infinispan 等
- Quartz: Quartz 调度
- Mail: 发送 Email
- Validation: JSR-303 Validation
- REST Clients: 使用 RestTemplate 和 WebClient 调用 REST 服务
- Webservices: Spring Web Services 的自动配置
- JTA: 使用 JTA 进行分布式事务处理
3.9 容器镜像(Container Images)
Spring Boot 为构建容器镜像提供了一流的支持。您可以在此相关信息:
- 高效的容器镜像: 优化 Docker 镜像等容器镜像的技巧
- Dockerfiles: 使用dockerfiles构建容器镜像
- 云原生构建包: 使用 Maven 和 Gradle 支持云原生构建包
3.10 迁移到生产环境(Moving to Production)
当你准备将Spring Boot应用发布到生产环境时,我们提供了一些方法 :
- 管理断点: 概述
- 连接选项: HTTP | JMX
- 监控: 指标 | 审计 | HTTP 追踪 | 进程
3.11 高级主题(Advanced Topics)
最后,我们为用户准备了一些高级功能:
- 部署Spring Boot应用: 云部署 | 操作系统服务
- 构建工具插件: Maven | Gradle
- 附录: 应用程序属性 | 元数据配置 | 自动配置类 | 测试自动配置注解 | 可执行文件 | 版本依赖