本快速入门介绍如何使用 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 项目。
注释
如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin 域特定语言(DSL)。
IntelliJ IDEA 尚不支持该函数 My Tasks 。
选择 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 项目。
在选中 AppModernization 代理的 Copilot 聊天窗口中,输入以下提示:
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