Spring Boot 参考文档导航手册
📚 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包规范/依赖版本