使用 IntelliJ 在 Azure 中建立第一個 Java 函數
本文顯示如何使用 Java 和 IntelliJ 來建立 Azure 函數。
具體而言,本文會顯示:
- 如何在 IntelliJ IDEA 專案中建立已觸發 HTTP 的 Java 函數。
- 在您自己的電腦上對整合式開發環境 (IDE) 中的專案進行測試和偵錯的步驟。
- 將函數專案部署至 Azure Functions 的指示。
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
- Azure 支援的 Java 開發工具套件 (JDK) 版本 8、11、17 或 21。 (目前僅 Linux 上的預覽版支援 Java 21)
- 已安裝的 IntelliJ IDEA Ultimate Edition 或 Community Edition
- Maven 3.5.0+
- 最新的函式核心工具
安裝外掛程式並登入
若要安裝 Azure Toolkit for IntelliJ,然後登入,請遵循下列步驟:
在 IntelliJ IDEA 的 [設定/喜好設定] 對話方塊 (Ctrl+Alt+S) 中,選取 [外掛程式]。 然後,在 Marketplace 中尋找適用於 IntelliJ 的 Azure 工具組,然後按一下 [安裝]。 安裝之後,請按一下 [重新啟動] 以啟動外掛程式。
若要登入您的 Azure 帳戶,請開啟 [Azure 總管] 資訊看板,然後按一下頂端列中的 [Azure 登入] 圖示 (或從 IDEA 功能表中選取 [工具] > [Azure] > [Azure 登入])。
在 [Azure 登入] 視窗中,選取 [OAuth 2.0],然後按一下 [登入]。 如需其他登入選項,請參閱 Azure Toolkit for IntelliJ 登入指示。
在瀏覽器中,使用您的帳戶登入,然後返回 IntelliJ。 在 [選取訂用帳戶] 對話方塊中,按一下您想要使用的訂用帳戶,然後按一下 [選取]。
建立本機專案
若要使用 Azure Toolkit for IntelliJ 來建立本機 Azure Functions 專案,請遵循下列步驟:
開啟 IntelliJ IDEA 的 [歡迎使用] 對話方塊,並選取 [新增專案] 以開啟新增專案精靈,然後選取 [Azure Functions]。
選取 [Http 觸發程序],並按 [下一 步],然後遵循精靈以進行下列頁面中的所有設定。 確認專案位置,然後按一下 [完成]。 Intellj IDEA 接著會開啟您的新專案。
在本機執行專案
若要在本機執行專案,請遵循下列步驟:
重要
您必須將 JAVA_HOME 環境變數正確設定為使用 Maven 進行程式碼編譯期間所使用的 JDK 目錄。 請確定 JDK 的版本至少要與 Java.version
設定相同。
導覽至 src/main/java/org/example/functions/HttpTriggerFunction.java 以查看所產生的程式碼。 在行 24 旁邊,您會發現綠色 [執行] 按鈕。 按一下該按鈕,然後選取 [執行 'Functions-azur...']。 您將會看到在本機執行函數應用程式,並且有一些記錄。
您可以從瀏覽器存取所顯示的端點 (例如
http://localhost:7071/api/HttpExample?name=Azure
) 來嘗試函數。記錄也會顯示在您的 IDEA 中。 按一下 [停止] 按鈕來停止函數應用程式。
在本機對專案進行偵錯
若要在本機對專案進行偵錯,請遵循下列步驟:
選取工具列中的 [偵錯] 按鈕。 如果您未看到工具列,則請選擇 [檢視] > [外觀] > [工具列] 予以啟用。
按一下 src/main/java/org/example/functions/HttpTriggerFunction.java 檔案的行 20 以新增中斷點。 再次存取端點
http://localhost:7071/api/HttpTrigger-Java?name=Azure
,您將會發現已叫用中斷點。 然後,您可以嘗試更多偵錯功能,例如 [步驟]、[監看式] 和 [評估]。 按一下 [停止] 按鈕,以停止偵錯工作階段。
將專案部署至 Azure
若要將專案部署至 Azure,請遵循下列步驟:
按一下並展開 IntelliJ 專案總管中的 Azure 圖示,然後選取 [部署至 Azure -> 部署至 Azure Functions]。
如果您還沒有任何函數應用程式,則請按一下 [函數] 行中的 +。 輸入函數應用程式名稱,然後選擇適當的平台。 在這裡,您可以接受預設值。 按一下 [確定],系統會自動選取您已建立的新函數應用程式。 按一下 [執行] 以部署您的函式。
從 IDEA 管理函數應用程式
若要在 IDEA 中使用 Azure Explorer 來管理函數應用程式,請遵循下列步驟:
按一下 [函數應用程式],您會看到列出您的所有函數應用程式。
按一下以選取其中一個函數應用程式,並按一下滑鼠右鍵,然後選取 [顯示屬性] 以開啟詳細資料頁面。
以滑鼠右鍵按一下 [HttpTrigger-Java] 函數應用程式,然後選取 [瀏覽器中的觸發程序函數]。 您將會看到已使用觸發程序 URL 開啟瀏覽器。
將更多函數新增至專案
若要將更多函數新增至專案,請遵循下列步驟:
以滑鼠右鍵按一下套件 org.example.functions,然後選取 [新增] -> [Azure 函數類別]。
填入類別名稱 HttpTest,並在建立函數類別精靈中選取 [HttpTrigger],然後按一下 [確定] 予以建立。 這樣,您就可以視需要建立新的函數。
清除函數
在 IDEA 中使用 Azure Explorer 選取其中一個函數應用程式,並按一下滑鼠右鍵,然後選取 [刪除]。 此命令可能需要幾分鐘的時間來執行。 完成時,將會重新整理 Azure Explorer 中的狀態。
下一步
您已使用 HTTP 觸發的函數建立 Java 專案,並在本機電腦上執行,然後將其部署至 Azure。 現在,請繼續閱讀下列文章來擴充您的函數: