Spring Boot概述
概述
Spring Boot 使得创建独立的(stand-alone)、生产级(production-grade)的基于 Spring 的(Spring based)应用程序变得简单,你只需要“运行”它们(just run)。
我们对 Spring 平台和第三方库采取了意见导向的方式(opinionated view),这样你就能以最小的麻烦开始。大多数 Spring Boot 应用程序只需要最少的 Spring 配置。
如果你在寻找特定版本的信息,或者需要升级到较新版本的说明,请查看我们 Wiki 上的项目发布说明部分。
Features
- 创建独立的Spring 应用程序
- 直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)
- 提供意见导向的“启动器”依赖项,简化构建配置
- 尽可能自动配置 Spring 和第三方库
- 提供适合生产环境的功能,例如性能指标、健康检查和外部化配置
- 完全不生成代码,也不需要使用 XML 配置
Getting Started
- 如果你想快速入门——试试快速入门指南。
- 如果你想了解更一般的内容——试试使用 Spring Boot 构建应用程序。
- 如果你想了解更具体的内容——试试构建一个 RESTful Web 服务。
- 或者,你也可以在指南首页浏览所有的指南。
讲座和视频
- 《注意差距:从 Spring Boot 2.x 跳跃到 3.x》
- 《解密 Spring 内部机制》
- 《Spring Boot 3.0 中的提前编译和原生支持》
- 《通过 Spring Boot Dev Services 改善你的开发者体验》
- 你还可以加入 Spring Boot 社区,参与 Gitter 讨论!
快速启动你的项目
使用 Spring Initializr 启动你的应用程序。
学习(LEARN)
每个 Spring 项目都有自己的文档,详细解释了如何使用项目特性以及你可以通过这些特性实现什么。
3.4.1 | CURRENT GA |
参考文档 | API文档 |
支持(SUPPORT)
Branch | Initial Release(首次发布) | OSS支持结束 | 企业支持结束 |
3.4.x | 2024-11-21 | 2025-11-21 | 2027-02-21 |
3.0.x | 2022-11-24 | 2023-11-24 | 2025-02-24 |
2.7.x | 2022-05-19 | 2023-11-24 | 2026-12-31 |
OSS支持:免费的安全更新和错误修复,支持来自 Spring 社区。详细信息请见 VMware Tanzu 开源支持政策。
企业支持:在开源支持期间,Spring 专家提供企业支持,并在开源支持结束后提供扩展支持。更多详情请见 Tanzu Spring。
示例(SAMPLES)
以下是几个可以尝试的例子:
Initializr:start.spring.io,由 Spring Boot 提供支持。