搶先一步
VMware 提供培訓和認證,以助力您快速進步。
瞭解更多Azure Spring Cloud 是一種新的微服務應用平臺即服務 (Platform as a Service) 產品。它是由 VMware 和 Microsoft 聯合構建、運營和支援的完全託管服務,旨在簡化基於 Spring Boot 的微服務開發和管理。在本部落格中,我們將逐步介紹如何使用 Azure Spring Cloud 和 IntelliJ IDEA 加速您的開發過程。
在按照以下部分操作之前,您需要準備一些東西
首先,讓我們從一個簡單的 示例 Spring Boot 專案 開始,它是 Spring 入門指南 之一。我們需要克隆倉庫
git clone [email protected]:spring-guides/gs-spring-boot.git
然後匯入專案的最終形式,該最終形式位於克隆的 complete
子資料夾中
為了啟用 Azure Spring Cloud 的功能(服務發現、配置伺服器等),需要一組依賴項。Azure Toolkit for IntelliJ 可以幫助完成此操作。右鍵單擊專案並選擇 Azure → 新增 Azure Spring Cloud 依賴項
一組依賴項將被新增到 pom.xml
中。版本是根據 pom 中現有的依賴項計算的,但如果您知道自己在做什麼,可以隨意編輯它們。然後,單擊右下角的 Import Changes 以自動解決依賴項。
除了 spring-cloud-starter-azure-spring-cloud-client
外,新增的依賴項並非強制要求。它們是推薦用於啟用完整的 Azure Spring Cloud 功能集,包括 Eureka、配置伺服器、監控、分散式跟蹤等。讓我們在您的 Application.java
中添加發現客戶端註解,以便應用部署到 Azure Spring Cloud 後可透過 Eureka 伺服器被發現。
現在,讓我們繼續將應用部署到 Azure Spring Cloud。藉助 Azure Toolkit for IntelliJ IDEA,這將變得非常簡單。右鍵單擊專案並選擇 Azure → Deploy to Azure Spring Cloud。
在彈出的配置視窗中,選擇正確的訂閱和您已預配的 Azure Spring Cloud 例項;建立一個名為 demo 的新應用並啟用 Public Endpoint。
單擊 Run,您將在幾分鐘內看到應用完成構建和部署。
該應用應立即可透過控制檯列印的 URL 訪問。恭喜您從 IntelliJ IDEA 部署了第一個 Azure Spring Cloud 應用!
要管理您的 Spring Cloud 應用,請導航到左側的 Azure Explorer 面板,並在 Spring Cloud 節點下找到剛剛部署的應用。右鍵單擊該應用,選擇 Show Properties,您將在右側看到屬性選項卡。您可以在此處執行常見操作,如重啟/刪除/擴縮容/編輯 JVM 選項和修改環境變數。仔細檢視 Instances 詳情,您會看到該應用現在有一個例項正在執行並註冊到 Eureka 伺服器(因為發現狀態為 UP)。要進行更多操作,請在右鍵選單中選擇 Open in Portal 進行探索。
將日誌流式傳輸到您的 IDEA 也非常簡單。在瀏覽器中右鍵單擊您的應用,選擇 Streaming Logs,在彈出視窗中選擇例項,然後您很快就會看到日誌顯示。要獲得完整的日誌分析體驗,請探索 Azure Spring Cloud 與 Azure Monitor 的無縫整合。
要了解更多關於 Azure 上的 Java、Azure Spring Cloud 以及 Azure 為 Java 開發者提供的工具的資訊,請檢視下面的連結!
並關注 Twitter 獲取 Azure 上的 Java 最新新聞。