本快速入门介绍如何使用 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现代化扩展。
在
Activity Bar0 中选择聊天图标,打开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