你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Java、Spring Boot 等的版本支持

注意

Azure Spring Apps 是 Azure Spring Cloud 服务的新名称。 虽然该服务有新名称,但一些地方仍会使用旧名称,我们仍在更新屏幕截图、视频和图形等资产。

本文适用于:✔️ 标准消耗和专用计划(预览版)✔️ 基本/标准计划 ✔️ 企业计划

本文介绍适用于所有 Azure Spring Apps 计划的 Java、Spring Boot 和 Spring Cloud 版本的支持策略,以及企业计划的其他 SDK 和 OS 映像的版本。

Azure Spring Apps 提供和维护运行应用所需的 SDK 和基本 OS 映像。 若要确保应用程序与此类托管组件兼容,请遵循本文中所述组件的版本支持策略。

对所有计划的版本支持

以下部分介绍适用于所有计划的版本支持。

Java 运行时版本

可以选择任何 LTS Java 版本作为正式支持的主要版本,并接收常规更新。

有关详细信息,请参阅 对 Azure 和 Azure Stack 的 Java 长期支持。

Spring Boot 和 Spring Cloud 版本

可以选择与安装的 Java 版本兼容的 Spring Boot 或 Spring Cloud 的任何版本。

对于新版本,Azure Spring Apps 支持自发布 30 天后开始的最新 Spring Boot 或 Spring Cloud 主版本。 发布后,支持最新的次要版本。

对于旧版本,Azure Spring Apps 不需要升级 Spring Boot 或 Spring Cloud 才能获得支持。 但是,使用官方支持的新版本,你可以获得一些托管组件的最佳体验-例如,用于标准消耗和专用计划的配置服务器和 Eureka Server 以及标准计划、 企业计划的 Tanzu 组件 以及所有计划的指标收集。

有关详细信息,请参阅 Spring Boot 和 Spring Cloud 的官方支持时间线 企业计划为 Spring Boot 提供商业支持,而其他计划则提供 OSS 支持。

企业计划的版本支持

以下部分介绍适用于企业计划的版本支持。

Polyglot SDK

可以使用源代码将 polyglot 应用程序部署到企业计划。 若要获得最佳稳定性,请对正式支持的 LTS 版本使用 SDK。

将 polyglot 应用程序部署到企业计划时,请为 SDK 分配特定的 LTS 版本。 否则,在生成器组件的常规升级过程中,默认 SDK 版本可能会更改。 有关部署 polyglot 应用的详细信息,请参阅 如何在 Azure Spring Apps Enterprise 计划中部署 polyglot 应用。

类型 支持策略
Java Azure 上的 Java 支持
Tomcat Tomcat 版本
.NET .NET 和 .NET Core 支持策略
Python Python 版本的状态
Go Go 发布历史记录
NodeJS Nodejs 版本
PHP PHP 支持的版本

堆栈映像支持

可以在生成器配置期间选择任何堆栈映像。 建议使用正式支持的 LTS 映像。 有关详细信息,请参阅 Ubuntu 生命周期和发布节奏

跟踪版本升级

为弃用应用程序依赖的任何主要组件 LTS 版本做好准备。 在 Azure Spring Apps 支持结束前一个月,你将收到来自 Microsoft 的通知。

对于常规升级,可以在升级完成后在活动日志中找到特定信息。