共用方式為


JAVA、Spring Boot 等的版本支援

注意

基本標準和企業方案將從 2025 年 3 月中旬開始淘汰,並停用 3 年。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 Azure Spring Apps 淘汰公告

標準 耗用量和專用 方案將從 2024 年 9 月 30 日起淘汰,並在六個月後完成關閉。 建議您轉換至 Azure Container Apps。 如需詳細資訊,請參閱 將 Azure Spring Apps 標準取用和專用方案遷移至 Azure Container Apps

本文適用於:標準使用和專用 (預覽) ✔️ 基本/標準 ✔️ 企業

本文說明所有 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 以接收支援。 不過,透過正式支援的新版本,您可以取得一些受控元件的最佳體驗-例如,標準使用量和專用方案和標準方案的 Config Server 和 Eureka Server、 Enterprise 方案的 Tanzu 元件 ,以及所有方案的計量集合。

如需詳細資訊,請參閱 Spring BootSpring Cloud 的官方支持時程表。 企業方案提供 Spring Boot 的商業支援,而其他方案則提供 OSS 支援。

企業方案的版本支援

下列各節說明適用於企業方案的版本支援。

Polyglot SDK

您可以使用原始程式碼將polyglot 應用程式部署到企業方案。 若要享有最佳穩定性,請使用 SDK 搭配正式支援的 LTS 版本。

當您將Polyglot應用程式部署至企業方案時,請指派 SDK 的特定 LTS 版本。 否則,在建置器元件的一般升級期間,預設 SDK 版本可能會變更。 如需部署Polyglot應用程式的詳細資訊,請參閱 如何在 Azure Spring Apps 企業版方案中部署 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 的通知。

針對定期升級,您可以在升級完成後,在活動記錄中找到特定資訊。