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 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 提供支持。

posted @ 2025-01-02 11:32  xkfx  阅读(12)  评论(0编辑  收藏  举报