領先一步
VMware 提供訓練和認證,可加速您的進展。
深入了解Azure Spring Cloud 是一個用於微服務應用程式的全新平台即服務產品。它是由 VMware 和 Microsoft 共同建立、營運和支援的完全託管服務,旨在簡化基於 Spring Boot 的微服務開發和管理。在本部落格中,我們將逐步介紹如何使用 Azure Spring Cloud 和 IntelliJ IDEA 加速您的開發。
在開始接下來的章節之前,您需要準備一些事項
首先,讓我們從一個簡單的 Spring Boot 範例專案開始,這是 Spring Getting Started Guides 之一。我們需要複製儲存庫
git clone [email protected]:spring-guides/gs-spring-boot.git
然後匯入專案的最終形式,包含在該複製的 complete
子資料夾中
為了啟用 Azure Spring Cloud 功能(探索服務、組態伺服器等),需要一組相依性。IntelliJ 的 Azure Toolkit 將會協助您。在專案上按一下滑鼠右鍵,然後選取 Azure → 新增 Azure Spring Cloud 相依性
一組相依性將會新增到 pom.xml
。版本是根據 pom 中現有的相依性來計算的,但如果您知道自己在做什麼,可以隨時編輯它們。然後,按一下右下角的 匯入變更 以自動解析相依性。
除了 spring-cloud-starter-azure-spring-cloud-client
之外,新增的相依性並非硬性需求。建議使用它們來啟用完整的 Azure Spring Cloud 功能集,包括 Eureka、Config Server、監視、分散式追蹤等。讓我們在您的 Application.java
中新增探索用戶端註釋,以便應用程式在部署到 Azure Spring Cloud 後可透過 Eureka 伺服器探索。
現在,讓我們繼續將應用程式部署到 Azure Spring Cloud。在 IntelliJ IDEA 的 Azure Toolkit 的幫助下,這將非常容易。在專案上按一下滑鼠右鍵,然後選取 Azure → 部署到 Azure Spring Cloud。
在彈出的組態視窗中,選取您已佈建的正確訂用帳戶和 Azure Spring Cloud 執行個體;建立一個名為 demo 的新應用程式,並啟用 公開端點。
按一下 執行,您將在幾分鐘內看到應用程式已建立和部署。
該應用程式應該可以立即透過列印到主控台的 URL 存取。恭喜您從 IntelliJ IDEA 部署了您的第一個 Azure Spring Cloud 應用程式!
若要管理您的 Spring Cloud 應用程式,請導覽至左側的 Azure Explorer 面板,並在 Spring Cloud 節點下找到剛部署的應用程式。在應用程式上按一下滑鼠右鍵,選取 顯示屬性,您將在右側看到標籤顯示。在這裡,您可以執行常見動作,例如重新啟動/刪除/調整大小/編輯 JVM 選項和修改環境變數。仔細查看執行個體詳細資料,您會看到應用程式現在有一個執行個體正在執行,並且已註冊到 Eureka 伺服器,因為探索狀態為 UP。如需更多操作,請在按一下滑鼠右鍵的選單中選取 在入口網站中開啟 以探索更多。
將記錄串流傳輸到您的 IDEA 也非常容易。在瀏覽器中於您的應用程式上按一下滑鼠右鍵,選取 串流記錄,在彈出的視窗中選取執行個體,然後您會很快看到顯示的記錄。如需完整的記錄分析體驗,請探索 Azure Spring Cloud 與 Azure Monitor 的無縫整合。
若要深入了解 Azure 上的 Java、Azure Spring Cloud 和適用於 Java 開發人員的 Azure 工具,請查看以下連結!
並在 Twitter 上關注有關 Azure 上 Java 的最新消息。