共用方式為


快速入門:將第一個 Web 應用程式部署至 Azure Spring Apps

注意

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

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

本快速入門說明如何將 Spring Boot Web 應用程式部署至 Azure Spring Apps。 範例專案是一個簡單的 ToDo 應用程式,可新增工作、在工作完成時標記,然後刪除工作。 下列螢幕快照顯示應用程式:

Azure Spring Apps 中範例 Web 應用程式的螢幕快照。

此應用程式是具有下列層的典型三層 Web 應用程式:

  • 前端系結 React 應用程式。
  • 使用 Spring Data JPA 來存取關係資料庫的後端 Spring Web 應用程式。
  • 關係資料庫。 針對localhost,應用程式會使用 H2 資料庫引擎。 針對 Azure Spring Apps,應用程式會使用 適用於 PostgreSQL 的 Azure 資料庫。 如需 適用於 PostgreSQL 的 Azure 資料庫 的詳細資訊,請參閱彈性伺服器檔

下圖顯示系統的架構:

顯示 Spring Web 應用程式的架構的圖表。

本文提供下列部署至 Azure Spring Apps 的選項:

  • [Azure 入口網站] 選項是建立資源和部署應用程式的最簡單且最快的方式,只需按兩下即可。 這個選項適用於想要將應用程式快速部署至 Azure 雲端服務的 Spring 開發人員。
  • Azure 入口網站 + Maven 外掛程式選項提供更傳統的方法來建立資源和逐步部署應用程式。 此選項適用於第一次使用 Azure 雲端服務的 Spring 開發人員。
  • Azure 開發人員 CLI 選項是一種更有效率的方式,可透過簡單的命令自動建立資源及部署應用程式。 Azure 開發人員 CLI 會使用範本來布建所需的 Azure 資源,以及部署應用程式程式代碼。 此選項適用於熟悉 Azure 雲端服務的 Spring 開發人員。

本文提供下列部署至 Azure Spring Apps 的選項:

  • Azure 入口網站 選項是建立資源和部署應用程式的最簡單且最快的方式,只需按下即可。 這個選項適用於想要將應用程式快速部署至 Azure 雲端服務的 Spring 開發人員。
  • Azure 入口網站 + Maven 外掛程式選項提供更傳統的方法來建立資源和逐步部署應用程式。 此選項適用於第一次使用 Azure 雲端服務的 Spring 開發人員。
  • Azure CLI 選項會使用功能強大的命令行工具來管理 Azure 資源。 此選項適用於熟悉 Azure 雲端服務的 Spring 開發人員。

1.Prerequisites

  • Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。
  • Azure 訂用帳戶。 如果您沒有訂用帳戶,請先建立免費帳戶,再開始操作。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕,在 Azure 入口網站 中啟動部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    將 Resource Manager 範本部署至 Azure 的按鈕。

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    Postgre SQL 管理員密碼 N/A PostgreSQL 伺服器管理員的密碼。
    Postgre SQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    顯示自訂部署之 Azure 入口網站 的螢幕快照。

  3. 選取 [檢閱並建立] 以檢閱您的選取項目。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知] 圖示 (鈴鐺) 以監視部署程序。 部署完成之後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,作為服務的 [概觀] 頁面的快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    顯示 [概觀] 頁面並開啟自定義部署通知窗格之 Azure 入口網站 螢幕快照。

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕,在 Azure 入口網站 中啟動部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    將 Resource Manager 範本部署至 Azure 的按鈕。

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    PostgreSQL 系統管理員密碼 N/A PostgreSQL 伺服器管理員的密碼。
    PostgreSQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    顯示自訂部署之 Azure 入口網站 的螢幕快照。

  3. 選取 [檢閱並建立] 以檢閱您的選取項目。 然後,選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知] 圖示 (鈴鐺) 以監視部署程序。 部署完成之後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,作為服務的 [概觀] 頁面的快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    顯示 [概觀] 頁面並開啟自定義部署通知窗格之 Azure 入口網站 螢幕快照。

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

2. 準備 Spring 專案

下一節中的 [部署至 Azure] 按鈕會啟動 Azure 入口網站 體驗,從 GitHub 上的 ASA-Samples-Web-Application 版本頁面下載 JAR 套件。 不需要本機準備步驟。

3.準備雲端環境

執行此範例所需的主要資源是 Azure Spring Apps 實例和 適用於 PostgreSQL 的 Azure 資料庫 實例。 本節提供建立這些資源的步驟。

本節使用 [部署至 Azure] 按鈕來啟動 Azure 入口網站 中的部署體驗。 此體驗會使用 ARM範本 來建立 Azure 資源。

3.1. 登入 Azure 入口網站

移至 Azure 入口網站,然後輸入您的認證以登入入口網站。 預設檢視是您的服務儀表板。

3.2. 建立 Azure 資源

使用下列步驟來建立應用程式相依的所有 Azure 資源:

  1. 選取下列 [部署至 Azure] 按鈕,以在 Azure 入口網站 中啟動部署體驗:

    將 Resource Manager 範本部署至 Azure 的按鈕。

  2. 填寫 [基本] 索引卷標上的窗體。使用下表做為完成窗體的指南:

    設定 建議的值 描述
    訂用帳戶 您的訂閱名稱。 您要用於伺服器的 Azure 訂用帳戶。 如果您有多個訂用帳戶,請選擇您想要針對資源計費的訂用帳戶。
    資源群組 myresourcegroup 新的資源群組名稱,或您訂用帳戶中現有的資源群組名稱。
    區域 最接近用戶的區域。 區域可用來建立資源群組。
    Postgre SQL 管理員密碼 N/A PostgreSQL 伺服器管理員的密碼。
    Postgre SQL 用戶密碼 N/A PostgreSQL 應用程式使用者的密碼,用於應用程式。

    顯示自訂部署之 Azure 入口網站 的螢幕快照。

  3. 選取 [檢閱並建立] 以檢閱您的選取項目。 然後選取 [建立] 將應用程式部署至 Azure Spring Apps。

  4. 在工具列上,選取 [通知] 圖示 (鈴鐺) 以監視部署程序。 部署完成之後,您可以選取 [釘選到儀錶板],這會在 Azure 入口網站 儀錶板上建立此服務的圖格,做為服務的 [概觀] 頁面的快捷方式。 選取 [移至資源 ] 以開啟服務的 [概 ] 頁面。

    顯示 [概觀] 頁面並開啟 [自定義部署通知] 窗格之 Azure 入口網站 螢幕快照。

4.將應用程式部署至 Azure Spring Apps

上一節中的 [部署至 Azure] 按鈕會啟動包含應用程式部署的 Azure 入口網站 體驗,因此不需要其他任何專案。

5.驗證 Web 應用程式

現在您可以存取已部署的應用程式,以查看它是否正常運作。

使用下列步驟來驗證:

  1. 部署完成之後,您可以從部署輸出找到應用程式 URL:

    此圖顯示 ARM 部署輸出的企業應用程式 URL。

  2. 使用輸出應用程式 URL 存取應用程式。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

使用下列步驟來驗證:

  1. 部署完成之後,您可以從部署輸出找到應用程式 URL:

    此圖顯示 ARM 部署輸出的取用應用程式 URL。

  2. 存取應用程式 URL。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

使用下列步驟來驗證:

  1. 部署完成之後,從部署輸出中尋找應用程式 URL:

    此圖顯示 ARM 部署輸出的標準應用程式 URL。

  2. 存取應用程式 URL。 當您在localhost中看到時,頁面應該會顯示。

  3. 檢查每個資源部署的詳細數據,這適用於調查任何部署問題。

6.清除資源

當您不再需要資源時,請務必刪除您在本文中建立的資源。 您可以刪除 Azure 資源群組,其中包括資源群組中的所有資源。

使用下列步驟來刪除整個資源群組,包括新建立的服務實例:

  1. 在 Azure 入口網站中找出您的資源群組。 在導覽功能表上,選取 [資源群組],然後選取資源群組的名稱。

  2. 在 [ 資源群組] 頁面上,選取 [ 刪除]。 在文字框中輸入資源群組的名稱以確認刪除,然後選取 [ 刪除]。

使用下列步驟來刪除整個資源群組,包括新建立的服務實例:

  1. 在 Azure 入口網站中找出您的資源群組。 在導覽功能表上,選取 [資源群組],然後選取資源群組的名稱。

  2. 在 [ 資源群組] 頁面上,選取 [ 刪除]。 在文字框中輸入資源群組的名稱以確認刪除,然後選取 [ 刪除]。

7. 後續步驟

如需詳細資訊,請參閱下列文章: