你当前正在访问 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 的通知。
对于常规升级,可以在升级完成后在活动日志中找到特定信息。