📚 Spring Boot 參考文檔導航手冊 🗺?
? 新手入門 👶
1?? 📖 基礎入門:概述文檔 | 環境要求 | 安裝指南
2?? 🔧 實操教程:上篇 | 下篇
3?? 🚀 示例運行:基礎篇 | 進階篇
🆙 版本升級 🔄
1?? ?? 1.x升2.x版本遷移指南
2?? 📝 2.x版本升級說明
3?? 🌟 新特性版本升級指引
4?? 💻 Spring Boot命令行工具升級說明
💻 開發指南 🛠?
1?? 🧱 構建工具:Maven | Gradle | Ant配置 | 啟動器使用
2?? 📐 開發規范:代碼結構建議 | @Configuration注解 | 自動配置 | 依賴注入
3?? 🏃 運行方式:IDE開發 | 打包部署 | Maven/Gradle命令
4?? 📦 應用打包:生成生產環境可執行jar
5?? ?? CLI工具:命令行工具使用詳解
? 核心功能 🎯
1?? 🚦 應用啟動:SpringApplication機制
2?? ?? 外部配置:多種配置方式
3?? 🌐 環境配置:Profiles應用
4?? 📜 日志系統:日志框架整合
🌐 Web開發 🕸?
1?? 🖥? Servlet應用:Spring MVC/Jersey/內嵌容器
2?? ? 響應式編程:WebFlux框架
3?? 🎭 服務關閉:優雅停機方案
4?? 🔒 安全框架:自動安全配置/OAuth2/SAML
5?? 💺 會話管理:Spring Session配置
6?? 🔗 REST增強:HATEOAS支持
💾 數據存儲 🗄?
1?? 🗃? 關系型數據庫:SQL配置/嵌入式數據庫/連接池
2?? 🏷? NoSQL支持:Redis/MongoDB/Neo4j等
📨 消息服務 ??
1?? 📩 JMS消息:ActiveMQ/Artemis配置
2?? 🐇 AMQP協議:RabbitMQ支持
3?? 🚀 Kafka集成
4?? ? Pulsar框架
5?? 🔌 RSocket通信
6?? 🏗? 集成架構:Spring Integration
?? IO處理 📥📤
1?? 🗃? 緩存系統:EhCache/Hazelcast等
2?? ?? 定時任務:Quartz調度
3?? 📧 郵件服務
4?? ? 參數校驗
5?? 🔄 REST調用:RestTemplate/WebClient
6?? 🌐 WebService支持
7?? ?? 分布式事務:JTA實現
🐳 容器部署 📦
1?? 🖼? 鏡像優化:Docker最佳實踐
2?? 📝 Dockerfile編寫
3?? ?? 云原生構建包支持
🏭 生產部署 🏗?
1?? 🎛? 管理端點配置
2?? 🔗 連接方式:HTTP/JMX
3?? 👁? 監控方案:指標收集/審計日志/進程監控
? 性能優化 🚀
1?? 🛠? 部署優化:JAR包處理
2?? 🌀 GraalVM原生鏡像:從入門到精通
3?? 💽 類數據共享技術
4?? 🔄 檢查點與恢復機制
🎓 高級專題 🧠
1?? ?? 部署方案:云服務/系統服務
2?? 🧰 構建插件:Maven/Gradle深度配置
3?? 📚 附錄文檔:配置屬性/元數據/自動配置類/測試注解/JAR包規范/依賴版本