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
- 附錄: 應用程序屬性 | 元數據配置 | 自動配置類 | 測試自動配置注解 | 可執行文件 | 版本依賴