文档概览
本节简要介绍了 Spring Boot 参考文档。它就像是整份文档的“导航图”,帮助你快速定位所需内容。
1. 入门起步 (First Steps)
如果你是 Spring Boot 或 Spring 的新手,请从以下内容开始:
2. 从旧版本升级 (Upgrading)
你应该始终确保运行在 受支持的版本 上。
3. 使用 Spring Boot 进行开发 (Developing)
准备好开始编码了吗?我们为你准备了详细的指南:
- 构建系统: Maven | Gradle | Starters
- 最佳实践: 代码结构 | @Configuration | @EnableAutoConfiguration | Bean 与依赖注入
- 运行代码: IDE 直接运行 | 打包运行 | Maven/Gradle 插件运行
- 应用打包: 生产环境 JAR 袋
4. 核心特性 (Features)
深入了解 Spring Boot 的核心机制:
- SpringApplication: 核心入口类
- 外部配置: 配置属性、YAML、环境变量
- 配置文件 (Profiles): 环境区分
- 日志: 日志框架配置
5. Web 与数据 (Web & Data)
针对特定领域的开发指南:
- Web 开发: Servlet Web 应用 (MVC) | 响应式 Web 应用 (Webflux) | 优雅停机 | Spring Security
- 数据访问: SQL 数据库 | NoSQL 存储 (Redis, MongoDB 等)
6. 消息与 IO (Messaging & IO)
- 消息传递: JMS | RabbitMQ (AMQP) | Kafka | RSocket
- IO 能力: 缓存 (EhCache, Redis 等) | 定时任务 (Quartz) | 邮件发送 | 校验 (JSR-303) | REST 客户端
7. 迈向生产 (Production)
- 容器镜像: 容器优化技巧 | Dockerfiles | Cloud Native Buildpacks
- Actuator 监控: 端点概览 | 指标 (Metrics) | 健康检查
- 性能优化: GraalVM 原生镜像 | Checkpoint 与 Restore
8. 附录 (Appendix)
补充教学
1. 如何高效“食用”这份文档?
Spring Boot 的官方文档非常庞大。建议的学习路径是:
- 快速过一遍“起步”章节,动手跑通第一个 HelloWorld。
- 仔细研读“外部配置”,这是 Spring Boot 灵活性来源的基石。
- 按需查阅领域章节(如 Web 或 Data),不要试图一次性读完。
- 善用“附录”项,尤其是
Application Properties,它是你配置文件的“百科全书”。
2. 什么是“非功能性特性” (Non-functional Features)?
在“迈向生产”章节中,你会反复看到这个词。功能性特性是“用户能看到的功能”(如登录、下单);而非功能性特性是“运维和系统关心的功能”(如系统稳不稳定、慢不慢、挂没挂)。Spring Boot Actuator 提供的健康检查、审计和指标,就是为了让你的应用在进入机房后能被妥善管理。
3. 理解“如何做到” (How-to) 与参考手册的区别
文档中有很多“How-to”链接。参考手册告诉你“是什么”和“原理是什么”,而 How-to 指南则针对具体问题给出了“怎么做”的步骤。在遇到具体坑位时,直奔 How-to 往往更高效。