這個快速入門指南教你如何利用 AppModernization 自訂代理程式,將 Java 應用程式遷移到 Azure,來優化聊天結果。 AppModernization 的自訂代理程式針對應用程式現代化任務進行優化,並能使用簡單自然語言提示執行複雜的遷移情境。
先決條件
- 一個擁有GitHub Copilot訂閱的GitHub帳號,這訂閱適用於任何方案。
- 下列其中一個整合開發環境 (IDE):
- 最新版本的 Visual Studio Code。 必須是版本 1.106 或更新。
- Visual Studio Code 中的 GitHub Copilot。 請參閱 在 Visual Studio Code 中設定 GitHub Copilot 以獲得設定說明。 請務必在 Visual Studio Code 內登入你的 GitHub 帳號。
- GitHub Copilot的現代化。 安裝後重新啟動 Visual Studio Code。
- 最新版本的 IntelliJ IDEA。 必須是 2023.3 或更新版本。
- GitHub Copilot。 必須是 1.5.59 版或更新版本。 更多說明,請參閱《在 IntelliJ IDEA 中設定 GitHub Copilot》。 請務必在 IntelliJ IDEA 內登入你的 GitHub 帳號。
- GitHub Copilot現代化。 安裝後重新啟動 IntelliJ IDEA。 如果你還沒安裝 GitHub Copilot,也可以直接安裝 GitHub Copilot 現代化版。
- 最新版本的 Visual Studio Code。 必須是版本 1.106 或更新。
- Java 21或更晚。
- Maven 或 Gradle來建立Java專案。
備註
Azure 帳號僅用於部署資源到 Azure,使用 GitHub Copilot 現代化進行程式碼變更時則不需要。
如果你用的是 Gradle,只有 Gradle 包裝器版本 5 或更新版本才支援。
不支援 Kotlin 網域特定語言 (DSL)。
IntelliJ IDEA 尚不支援此功能 My Skills 。
選擇 AppModernization 自訂代理
AppModernization 自訂代理程式為 Java 應用程式遷移與現代化任務提供最佳體驗。 請依照以下步驟選擇:
打開 Visual Studio Code,並確保你已經安裝了 GitHub Copilot 現代化擴充功能。
請在
活動欄 中選擇聊天圖示,開啟Copilot聊天視窗。 在聊天視窗中,找到聊天輸入框頂端的客服人員選擇器下拉選單,從列表中選擇「 AppModernization 」。 此自訂代理程式專為 Java 應用程式現代化與遷移場景設計。
備註
雖然你可以在聊天視窗中選擇不同的語言模型,但 Claude Sonnet 4.5 是經過測試且推薦的 Java 應用現代化任務最佳範例。
這很重要
AppModernization 自訂代理目前僅支援 Visual Studio Code。
使用簡單的遷移提示
選擇 AppModernization 代理後,使用簡單自然語言提示執行遷移任務。 代理了解遷移情境,能以最少輸入處理複雜情境。
例子:從 RabbitMQ 遷移到 Azure 服務匯流排
確保你在 Visual Studio Code 裡開啟一個使用 RabbitMQ 的 Java 專案。
在 Copilot 聊天視窗中選擇 AppModernization 代理,輸入以下提示:
migrate from rabbitmq to Azure service bus代理會分析你的程式碼、建立遷移計畫、修改程式碼、執行驗證,並產生摘要。 選擇 繼續 進行每個步驟,並選擇 「保持 」以接受變更。
其他遷移情境
AppModernization 代理程式支援多種遷移情境,並以簡單的提示表示。 以下是更多範例:
資料庫遷移:
migrate from Oracle to Azure PostgreSQL認證遷移:
migrate to Managed Identity for Azure SQL Database儲存遷移:
migrate from AWS S3 to Azure Storage Blob訊息遷移:
migrate from ActiveMQ to Azure Service Bus秘密管理:
migrate secrets to Azure Key Vault