快速入門:在 Azure App Service 上建立 Java 應用程式

Azure App 服務提供可高度擴充、自我修補的 Web 應用程式裝載服務。 本快速入門說明如何使用 Azure CLI 搭配 適用于 Maven 的 Azure Web 應用程式外掛程式 來部署 .jar、.war 或 .ear 檔案。 使用索引標籤在 JAVA SE、Tomcat 和 JBoss EAP 指示之間切換。

如果 Maven 不是您慣用的開發工具,請參閱供 Java 開發人員參考的類似教學課程:

如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶

1 - 使用 Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。

要啟動 Azure Cloud Shell:

選項 範例/連結
選取程式碼或命令區塊右上角的 [試試看]。 選取 [試試看] 並不會自動將程式碼或命令複製到 Cloud Shell 中。 Azure Cloud Shell 的「試試看」範例螢幕擷取畫面。
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 顯示如何在新視窗中啟動 Cloud Shell 的螢幕擷取畫面。
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 顯示 Azure 入口網站中 Cloud Shell 按鈕的螢幕擷取畫面

若要使用 Azure Cloud Shell:

  1. 啟動 Cloud Shell。

  2. 選取程式碼區塊 (或命令區塊) 上的 [複製] 按鈕以複製程式碼或命令。

  3. 透過在 Windows 和 Linux 上選取 Ctrl+Shift+V;或在 macOS 上選取 Cmd+Shift+V,將程式碼或命令貼到 Cloud Shell 工作階段中。

  4. 選取 Enter 鍵執行程式碼或命令。

2 - 建立 JAVA 應用程式

複製 範例專案 ,並查看使用此版本發行項執行的原始程式碼。

git clone https://github.com/Azure-Samples/app-service-java-quickstart

將目錄變更為已完成的專案,並從最上層建置。 然後 cd 移至開機前的子目錄。

cd app-service-java-quickstart
git checkout 20230308
mvn clean install
cd booty-duke-app-service

3 - 設定 Maven 外掛程式

秘訣

Maven 外掛程式支援 JAVA 17Tomcat 10.0。 如需最新支援的詳細資訊,請參閱 Azure App Service 上提供的 JAVA 17 和 Tomcat 10.0

Azure App 服務部署程式會自動從 Azure CLI 使用您的 Azure 認證。 如果未在本機安裝 Azure CLI,Maven 外掛程式會使用 Oauth 或裝置登入進行驗證。 如需詳細資訊,請參閱使用 Maven 外掛程式進行驗證

執行旁邊顯示的 Maven 命令來設定部署。 此命令可協助您設定App Service作業系統、JAVA 版本和 Tomcat 版本。

mvn com.microsoft.azure:azure-webapp-maven-plugin:2.9.0:config
  1. 如果系統提示您 建立新的執行組態,請選取 [Y]。

  2. 出現 [ 用帳戶] 選項的提示時,輸入行開頭列印的數位,以選取適當的 Subscription

  3. 出現 [Web App] 選項的提示時,請按 Enter 來接受預設選項 <create>

  4. 出現 [作業系統] 選項的提示時,請按 Enter 鍵以選取 Linux

  5. 出現 javaVersion 選項提示時,請選取 [JAVA 17]。

  6. 出現 [定價層] 選項的提示時,選取 P1v2

  7. 最後,在最後一個提示時按 Enter 鍵以確認您的選擇。

    Please confirm webapp properties
    AppName : booty-duke-1678285507374
    ResourceGroup : booty-duke-1678285507374-rg
    Region : centralus
    PricingTier : P1v2
    OS : Linux
    Java Version: Java 17
    Web server stack: Java SE
    Deploy to slot : false
    Confirm (Y/N) [Y]: Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  01:03 min
    [INFO] Finished at: 2023-03-08T15:25:47+01:00
    [INFO] ------------------------------------------------------------------------
    

您可視需要直接在 pom.xml 中修改 App Service 的其他設定。 以下列出一些常見設定:

屬性 必要 描述 版本
<schemaVersion> false 指定組態結構描述的版本。 支援的值包括:v1v2 1.5.2
<subscriptionId> false 指定訂用帳戶識別碼。 0.1.0+
<resourceGroup> true Web 應用程式的 Azure 資源群組。 0.1.0+
<appName> true 您的 Web 應用程式名稱。 0.1.0+
<region> false 指定要裝載 Web 應用程式的區域;預設值為 centralus。 所有有效的區域皆列於支援的區域一節。 0.1.0+
<pricingTier> false 您 Web 應用程式的定價層。 生產工作負載預設值為 P1v2,而 Java 開發/測試建議最少使用 B2。 如需詳細資訊,請參閱 App Service 價格 0.1.0+
<runtime> false 執行時間環境設定。 如需詳細資訊,請參閱設定詳細資料 0.1.0+
<deployment> false 部署設定。 如需詳細資訊,請參閱設定詳細資料 0.1.0+

如需組態的完整清單,請參閱外掛程式參考檔。 所有 Azure Maven 外掛程式都會共用一組常見的組態。 如需這些設定,請參閱 一般設定。 如需App Service特定的設定,請參閱Azure Web 應用程式:設定詳細資料

請小心瞭解 和 <resourceGroup> (helloworld-1590394316693 的值 <appName> ,並 helloworld-1590394316693-rg 據以在示範) 中使用這些值。

4 - 部署應用程式

在 pom 檔案中準備好所有組態後,您可以使用單一命令將 JAVA 應用程式部署至 Azure。

mvn package azure-webapp:deploy

部署完成後,您的應用程式就會在示範) 中的 (http://helloworld-1590394316693.azurewebsites.net 就緒 http://<appName>.azurewebsites.net/ 。 使用您的本機網頁瀏覽器開啟 URL,您應該會看到

恭喜! 您已將第一個 Java 應用程式部署至 App Service。

5 - 清理資源

在前述步驟中,您在資源群組中建立了 Azure 資源。 如果您在未來不需要這些資源,請從入口網站刪除資源群組,或在 Cloud Shell 中執行下列命令:

az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes

此命令可能會花一分鐘執行。

Azure App 服務提供可高度擴充、自我修補的 Web 應用程式裝載服務。 本快速入門說明如何使用 Azure CLI 搭配 適用于 Maven 的 Azure Web 應用程式外掛程式 來部署 .jar 檔案或 .war 檔案。 使用索引標籤,在 Java SE 與 Tomcat 指令之間切換。

在 Azure App Service 中 Spring 應用程式問候語的螢幕擷取畫面。

如果 Maven 不是您慣用的開發工具,請參閱供 Java 開發人員參考的類似教學課程:

如果您沒有 Azure 訂閱,請在開始之前,先建立 Azure 免費帳戶

1 - 使用 Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。

要啟動 Azure Cloud Shell:

選項 範例/連結
選取程式碼或命令區塊右上角的 [試試看]。 選取 [試試看] 並不會自動將程式碼或命令複製到 Cloud Shell 中。 Azure Cloud Shell 的「試試看」範例螢幕擷取畫面。
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 顯示如何在新視窗中啟動 Cloud Shell 的螢幕擷取畫面。
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 顯示 Azure 入口網站中 Cloud Shell 按鈕的螢幕擷取畫面

若要使用 Azure Cloud Shell:

  1. 啟動 Cloud Shell。

  2. 選取程式碼區塊 (或命令區塊) 上的 [複製] 按鈕以複製程式碼或命令。

  3. 透過在 Windows 和 Linux 上選取 Ctrl+Shift+V;或在 macOS 上選取 Cmd+Shift+V,將程式碼或命令貼到 Cloud Shell 工作階段中。

  4. 選取 Enter 鍵執行程式碼或命令。

2 - 建立 JAVA 應用程式

複製 Spring Boot Getting Started 範例專案。

git clone https://github.com/spring-guides/gs-spring-boot

將目錄變更至已完成的專案。

cd gs-spring-boot/complete

3 - 設定 Maven 外掛程式

秘訣

Maven 外掛程式支援 JAVA 17Tomcat 10.0。 如需最新支援的詳細資訊,請參閱 Azure App Service 上提供的 JAVA 17 和 Tomcat 10.0

部署到 Azure App Service 的程序會自動從 Azure CLI 使用您的 Azure 認證。 如果 Azure CLI 未安裝在本機,則 Maven 外掛程式會使用 Oauth 或裝置登入進行驗證。 如需詳細資訊,請參閱使用 Maven 外掛程式進行驗證

執行下列 Maven 命令來設定部署。 此命令可協助您設定 App Service 作業系統、Java 版本和 Tomcat 版本。

mvn com.microsoft.azure:azure-webapp-maven-plugin:2.5.0:config
  1. 若 [訂用帳戶] 選項的提示,請輸入行首列出的號碼,以選取適當的 Subscription

  2. 出現 [Web App] 選項的提示時,請按 Enter 來接受預設選項 <create>

  3. 出現 [作業系統] 選項的提示時,請輸入 1 以選取 Windows

  4. 出現 [javaVersion] 選項提示時,輸入 2 以選取 [JAVA 11]。

  5. 當系統提示 [定價層]選項時,請輸入 10 以選取 P1v2

  6. 最後,在最後一個提示時按 Enter 鍵以確認您的選擇。

    您的摘要輸出看起來類似如下所示的程式碼片段。

    Please confirm webapp properties
    Subscription Id : ********-****-****-****-************
    AppName : spring-boot-1599007390755
    ResourceGroup : spring-boot-1599007390755-rg
    Region : centralus
    PricingTier : P1v2
    OS : Windows
    Java : Java 11
    Web server stack : Java SE
    Deploy to slot : false
    Confirm (Y/N)? : Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 41.118 s
    [INFO] Finished at: 2020-09-01T17:43:45-07:00
    [INFO] ------------------------------------------------------------------------
    

您可視需要直接在 pom.xml 中修改 App Service 的其他設定。 以下列出一些常見設定:

屬性 必要 描述 版本
<schemaVersion> false 指定組態結構描述的版本。 支援的值包括:v1v2 1.5.2
<subscriptionId> false 指定訂用帳戶識別碼。 0.1.0+
<resourceGroup> true Web 應用程式的 Azure 資源群組。 0.1.0+
<appName> true 您的 Web 應用程式名稱。 0.1.0+
<region> false 指定將裝載 Web 應用程式的區域;預設值為 centralus。 所有有效的區域皆列於支援的區域一節。 0.1.0+
<pricingTier> false 您 Web 應用程式的定價層。 生產工作負載預設值為 P1v2,而 Java 開發/測試建議最少使用 B2。 如需詳細資訊,請參閱 App Service 價格 0.1.0+
<runtime> false 執行時間環境設定。 如需詳細資訊,請參閱設定詳細資料 0.1.0+
<deployment> false 部署設定。 如需詳細資訊,請參閱設定詳細資料 0.1.0+

請小心 <appName><resourceGroup> 的值 (在示範中為 helloworld-1590394316693helloworld-1590394316693-rg),稍後會用到這兩個值。

4 - 部署應用程式

在 pom 檔案中準備好所有組態後,您可以使用單一命令將 JAVA 應用程式部署至 Azure。

mvn package azure-webapp:deploy

部署完成後,您的應用程式就會在 http://<appName>.azurewebsites.net/ (示範中為 http://helloworld-1590394316693.azurewebsites.net) 準備就緒。 使用您的本機網頁瀏覽器開啟 URL,您應該會看到

在 Azure App Service 中 Spring 應用程式問候語的螢幕擷取畫面。

恭喜! 您已將第一個 Java 應用程式部署至 App Service。

5 - 清理資源

在前述步驟中,您在資源群組中建立了 Azure 資源。 如果您在未來不需要這些資源,請從入口網站刪除資源群組,或在 Cloud Shell 中執行下列命令:

az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes

此命令可能會花一分鐘執行。

Azure App 服務提供高度可調整的自我修補 Web 應用程式裝載服務。 本快速入門教學課程會說明如何使用 Azure 入口網站將 JAVA SE 應用程式部署至 Linux 上的 Azure App Service。 若要遵循部署至 Tomcat 或 JBoss EAP 的快速入門,請選取上述其中一個 Maven 選項。

本快速入門會在免費層中設定 App Service 應用程式,您的 Azure 訂用帳戶不會產生任何費用。

本快速入門說明如何在瀏覽器中進行這些變更,而無需在您的電腦上安裝開發環境工具。

您可以使用 Mac、Windows 或 Linux 機器,依照此處的步驟操作。 安裝先決條件後,大約需要 5 分鐘才能完成這些步驟。

若要完成本快速入門,您需要:

  1. 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶
  2. 派生存放庫的 GitHub 帳戶。

1 - 派生範例存放庫

  1. 在您的瀏覽器中,瀏覽至包含範例程式碼的存放庫。

  2. 在右上角選取 [派生]。

    螢幕擷取畫面:GitHub 中的 Azure-Samples/java-docs-spring-hello-world 存放庫,並已醒目提示 [派生] 選項。

  3. 在 [建立新的派生] 畫面上,確認 [擁有者] 和 [存放庫名稱] 欄位。 選取 [建立派生]。

    幕擷取畫面:在 GitHub 中建立新的 Azure-Samples/java-docs-spring-hello-world 派生的派生頁面。

    注意

    這應該會帶您前往新的派生。 您的派生會如下顯示:https://github.com/YOUR_GITHUB_ACCOUNT_NAME/java-docs-spring-hello-world

2 - 建立 Azure 資源並設定部署

  1. 登入 Azure 管理入口網站。

  2. 在搜尋中輸入應用程式服務。 在 [服務] 下,選取 [App Service]。

    螢幕擷取畫面:Azure 入口網站與搜尋文字輸入框輸入「app services」。搜尋結果則在 [服務] 下方已醒目提示 [App Service] 選項。

  3. 在 [App Service] 頁面中,選取 [建立]。

    螢幕擷取畫面:Azure 入口網站中的 App Service 頁面。已醒目提示動作列中的 [建立] 按鈕。

  4. 在 [建立 Web 應用程式] 頁面上,按下方指示填寫該頁面。

  • 資源群組:使用名為 myResourceGroup 建立資源群組。
  • 名稱:輸入 Web 應用程式的全域唯一名稱。
  • 發佈:選取 [程式碼]。
  • 執行階段堆疊:選取 [JAVA 11]。
  • JAVA 網頁伺服器堆疊:選取 [JAVA SE (內嵌於 Web Server)]。
  • 作業系統:選取 [Linux]。
  • 區域:選取您附近的 Azure 區域。
  • App Service 方案:建立名為 myAppServicePlan 的應用程式服務方案。
  1. 若要變更 App Service 方案階層,請在 Sku 和大小旁選取 [變更大小]。

  2. 在規格選擇器的生產索引標籤上,選取 [P1V3]。 選取頁面底部的 [套用] 按鈕。

    螢幕擷取畫面:Azure 入口網站中 App Service 方案定價層的規格選擇器。已醒目提示 [生產]、P1V3 和 [套用]。

  3. 選取頁面底部的 [檢閱 + 建立] 按鈕。

  4. 驗證執行之後,請選取頁面底部的 [建立] 按鈕。 這會建立 Azure 資源群組、應用程式服務方案和應用程式服務。

  5. 建立 Azure 資源之後,選取 [前往資源]。

  6. 從左側導覽中,選取 [部署中心]。

    螢幕擷取畫面:Azure 入口網站中的 App Service。已醒目提示左側導覽的 [部署] 區段。

  7. 在 [設定] 底下,選取 [來源]。 在此快速入門中選取 [GitHub]。

  8. 在 [GitHub]下的 區段中,選取下列設定:

  • 組織:選取您的組織。
  • 存放庫:選取 java-docs-spring-hello-world。
  • 分支:選取 [主要]。
  1. 選取 [儲存]。

    螢幕擷取畫面:專注於 GitHub 整合設定的 App Service 部署中心。已醒目提示動作列中的 [儲存] 按鈕。

    秘訣

    本快速入門會使用 GitHub。 其他持續部署來源包括 Bitbucket、本地 Git、Azure Repos和外部 Git。 FTPS 也是已支援的部署方法。

  2. 儲存 GitHub 整合之後,請選取 [概觀]>[URL]。

    螢幕擷取畫面:App Service 概觀已醒目提示 [重新啟動] 按鈕。

JAVA SE 範例程式碼正在 Azure App Service Linux Web 應用程式中執行。

螢幕擷取畫面:在 Azure 中執行的範例應用程式,顯示「Hello World!」。

恭喜你! 您已使用 Azure 入口網站部署第一個 JAVA 應用程式至 App Service。

3 - 更新 GitHub 中的分支並部署變更

  1. 瀏覽至 java-docs-spring-hello-world 的 GitHub 分支。

  2. 在存放庫頁面上,按下 . 來在瀏覽器中啟動 Visual Studio Code。

    注意

    URL 會從 GitHub.com 改為 GitHub.dev。 此功能僅適用於擁有檔案的存放庫。 而不適用於空的存放庫。

    螢幕擷取畫面:已派生 GitHub 存放庫,且註釋應按下範圍索引碼。

  3. 瀏覽至 src/main/java/com/example/demo/DemoApplication.java.

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,在 Explorer 畫面醒目提示 src/main/java/com/example/demo/DemoApplication.java。

  4. 編輯 SayHello 方法,使其顯示 「Hello Azure!」,而不是「Hello World!」

    @RequestMapping("/")
    String sayHello() {
        return "Hello Azure!";
    }
    
  5. 從 [原始檔控制] 窗格中,選取 [階段變更] 按鈕以暫存變更。

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,醒目提示側面列表中的 [原始檔控制] 導覽,以及 [原始檔控制] 面板中的 [階段變更] 按鈕。

  6. 輸入認可訊息,例如 Hello Azure。 然後,選取 [認可] 及 [推送]。

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,醒目提示認可訊息「Hello Azure」和 [認可] 及 [推送] 按鈕。

  7. 部署完成後,返回在瀏覽至應用程式步驟中開啟的瀏覽器視窗,然後重新整理頁面。

    螢幕擷取畫面:在 Azure 中執行的已更新範例應用程式,顯示「Hello Azure!」。

4. 管理新的 Azure 應用程式

  1. 請移至 Azure 入口網站,以管理您所建立的 Web 應用程式。 搜尋並選取 [應用程式服務] 。

    螢幕擷取畫面:Azure 入口網站與搜尋文字輸入框輸入「app services」。搜尋結果則在 [服務] 下方已醒目提示 [App Service] 選項。

  2. 選取您 Azure 應用程式的名稱。

    螢幕擷取畫面:Azure 中的 App Service。已醒目提示示範應用程式服務的名稱。

您 Web 應用程式的 [概觀] 頁面會隨即顯示。 您可以在這裡執行基本管理工作,像是 [瀏覽] 、[停止] 、[重新啟動] 和 [刪除] 。

螢幕擷取畫面:Azure 入口網站 中 App Service 概觀頁面,已醒目提示 [瀏覽器]、[停止]、[交換] (停用)、[重新啟動]、[刪除] 按鈕群組。

Web 應用程式功能表提供不同的選項來設定您的應用程式。

5 - 清理資源

當您完成範例應用程式時,您可以從 Azure 移除應用程式的所有資源。 它不會產生額外的費用,並讓您的 Azure 訂閱保持整齊。 移除資源群組也會移除該資源群組中的所有資源,而且是移除應用程式所有 Azure 資源最快的方式。

  1. 從 App Service [概觀] 頁面中,選取您稍早建立的資源群組。

  2. 在資源群組頁面中,選取 [刪除資源群組]。 確認要完成資源刪除作業的資源群組名稱。

Azure App 服務提供高度可調整的自我修補 Web 應用程式裝載服務。 本快速入門教學課程會說明如何使用 Azure 入口網站將 JAVA SE 應用程式部署至 Windows 上的 Azure App Service。 若要遵循部署至 Tomcat 或 JBoss EAP 的快速入門,請選取上述其中一個 Maven 選項。

本快速入門會在免費層中設定 App Service 應用程式,您的 Azure 訂用帳戶不會產生任何費用。

本快速入門說明如何在瀏覽器中進行這些變更,而無需在您的電腦上安裝開發環境工具。

螢幕擷取畫面:在 Azure 中執行的範例 JAVA SE 應用程式,顯示「Hello World!」。

您可以使用 Mac、Windows 或 Linux 機器,依照此處的步驟操作。 安裝先決條件後,大約需要 5 分鐘才能完成這些步驟。

若要完成本快速入門,您需要:

  1. 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶
  2. 派生存放庫的 GitHub 帳戶。

1 - 派生範例存放庫

  1. 在您的瀏覽器中,瀏覽至包含範例程式碼的存放庫。

  2. 在右上角選取 [派生]。

    螢幕擷取畫面:GitHub 中的 Azure-Samples/java-docs-spring-hello-world 存放庫,並已醒目提示 [派生] 選項。

  3. 在 [建立新的派生] 畫面上,確認 [擁有者] 和 [存放庫名稱] 欄位。 選取 [建立派生]。

    幕擷取畫面:在 GitHub 中建立新的 Azure-Samples/java-docs-spring-hello-world 派生的派生頁面。

    注意

    這應該會帶您前往新的派生。 您的派生會如下顯示:https://github.com/YOUR_GITHUB_ACCOUNT_NAME/java-docs-spring-hello-world

2 - 部署至 Azure

  1. 登入 Azure 管理入口網站。

  2. 在搜尋中輸入應用程式服務。 在 [服務] 下,選取 [App Service]。

    螢幕擷取畫面:Azure 入口網站與搜尋文字輸入框輸入「app services」。搜尋結果則在 [服務] 下方已醒目提示 [App Service] 選項。

  3. 在 [App Service] 頁面中,選取 [建立]。

    螢幕擷取畫面:Azure 入口網站中的 App Service 頁面。已醒目提示動作列中的 [建立] 按鈕。

  4. 在 [建立 Web 應用程式] 頁面上,按下方指示填寫該頁面。

  • 資源群組:使用名為 myResourceGroup 建立資源群組。
  • 名稱:輸入 Web 應用程式的全域唯一名稱。
  • 發佈:選取 [程式碼]。
  • 執行階段堆疊:選取 [JAVA 11]。
  • JAVA 網頁伺服器堆疊:選取 [JAVA SE (內嵌於 Web Server)]。
  • 作業系統:選取 Windows
  • 區域:選取您附近的 Azure 區域。
  • App Service 方案:建立名為 myAppServicePlan 的應用程式服務方案。
  1. 若要變更 App Service 方案階層,請在 Sku 和大小旁選取 [變更大小]。

  2. 在規格選擇器的生產索引標籤上,選取 [P1V3]。 選取頁面底部的 [套用] 按鈕。

    螢幕擷取畫面:Azure 入口網站中 App Service 方案定價層的規格選擇器。已醒目提示 [生產]、P1V3 和 [套用]。

  3. 選取 [部署] 區段。 在 GitHub Actions 設定下方,針對持續部署,選取 [啟用]。

    Azure 入口網站中 [建立 Web 應用程式精靈] 的 [部署] 區段螢幕擷取畫面。部署 - 第二個區段 - 醒目提示。在 GitHub Actions 設定下,也會醒目提示持續部署的 [啟用]。

  4. GitHub Actions 詳細資訊下的區段中,選取下列設定:

  • GitHub 帳戶:登入您的 GitHub 帳戶。
  • 組織:選取您的組織。
  • 存放庫:選取 java-docs-spring-hello-world。
  • 分支:選取 [主要]。
  1. 選取頁面底部的 [檢閱 + 建立] 按鈕。

  2. 驗證執行之後,請選取頁面底部的 [建立] 按鈕。 這會建立 Azure 資源群組、應用程式服務方案和應用程式服務。

  3. 建立資源之後,選取 [前往資源]。 在建立 App Service 頁面上,選取 [概觀]>[URL]。

    螢幕擷取畫面:App Service 概觀已醒目提示 [重新啟動] 按鈕。

JAVA SE 範例程式碼正在 Azure App Service Linux Web 應用程式中執行。

螢幕擷取畫面:在 Azure 中執行的範例應用程式,顯示「Hello World!」。

恭喜你! 您已使用 Azure 入口網站部署第一個 JAVA 應用程式至 App Service。

3 - 在 GitHub 中更新並重新部署程式碼

  1. 瀏覽至 java-docs-spring-hello-world 的 GitHub 分支。

  2. 在存放庫頁面上,按下 . 來在瀏覽器中啟動 Visual Studio Code。

    注意

    URL 會從 GitHub.com 改為 GitHub.dev。 此功能僅適用於擁有檔案的存放庫。 而不適用於空的存放庫。

    螢幕擷取畫面:已派生 GitHub 存放庫,且註釋應按下範圍索引碼。

  3. 瀏覽至 src/main/java/com/example/demo/DemoApplication.java.

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,在 Explorer 畫面醒目提示 src/main/java/com/example/demo/DemoApplication.java。

  4. 編輯 SayHello 方法,使其顯示 「Hello Azure!」,而不是「Hello World!」

    @RequestMapping("/")
    String sayHello() {
        return "Hello Azure!";
    }
    
  5. 從 [原始檔控制] 窗格中,選取 [階段變更] 按鈕以暫存變更。

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,醒目提示側面列表中的 [原始檔控制] 導覽,以及 [原始檔控制] 面板中的 [階段變更] 按鈕。

  6. 輸入認可訊息,例如 Hello Azure。 然後,選取 [認可] 及 [推送]。

    螢幕擷取畫面:瀏覽器中的 Visual Studio Code,醒目提示認可訊息「Hello Azure」和 [認可] 及 [推送] 按鈕。

  7. 部署完成後,返回在瀏覽至應用程式步驟中開啟的瀏覽器視窗,然後重新整理頁面。

    螢幕擷取畫面:在 Azure 中執行的已更新範例應用程式,顯示「Hello Azure!」。

4. 管理新的 Azure 應用程式

  1. 請移至 Azure 入口網站,以管理您所建立的 Web 應用程式。 搜尋並選取 [應用程式服務] 。

    螢幕擷取畫面:Azure 入口網站與搜尋文字輸入框輸入「app services」。搜尋結果則在 [服務] 下方已醒目提示 [App Service] 選項。

  2. 選取您 Azure 應用程式的名稱。

    螢幕擷取畫面:Azure 中的 App Service。已醒目提示示範應用程式服務的名稱。

您 Web 應用程式的 [概觀] 頁面會隨即顯示。 您可以在這裡執行基本管理工作,像是 [瀏覽] 、[停止] 、[重新啟動] 和 [刪除] 。

螢幕擷取畫面:Azure 入口網站 中 App Service 概觀頁面,已醒目提示 [瀏覽器]、[停止]、[交換] (停用)、[重新啟動]、[刪除] 按鈕群組。

Web 應用程式功能表提供不同的選項來設定您的應用程式。

5 - 清理資源

當您完成範例應用程式時,您可以從 Azure 移除應用程式的所有資源。 它不會產生額外的費用,並讓您的 Azure 訂閱保持整齊。 移除資源群組也會移除該資源群組中的所有資源,而且是移除應用程式所有 Azure 資源最快的方式。

  1. 從 App Service [概觀] 頁面中,選取您稍早建立的資源群組。

  2. 在資源群組頁面中,選取 [刪除資源群組]。 確認要完成資源刪除作業的資源群組名稱。

後續步驟