优化用于将 Java 应用迁移到 Azure 的聊天结果

本快速入门介绍如何使用 AppModernization 自定义代理将 Java 应用程序迁移到 Azure 来优化聊天结果。 AppModernization 自定义代理针对应用程序现代化任务进行优化,使你能够使用简单的自然语言提示来执行复杂的迁移方案。

先决条件

注释

如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin 域特定语言(DSL)。

IntelliJ IDEA 尚不支持该函数 My Tasks

选择 AppModernization 自定义代理

AppModernization 自定义代理为 Java 应用程序迁移和现代化任务提供最佳体验。 使用以下步骤进行选择:

  1. 打开 Visual Studio Code 并确保已安装 GitHub Copilot 应用现代化扩展。

  2. 通过选择 活动栏中的聊天图标打开 Copilot 聊天窗口。

  3. 在聊天窗口中,找到聊天输入框顶部的代理选择器下拉菜单,然后从列表中选择 AppModernization 。 此自定义代理专为 Java 应用程序现代化和迁移方案而设计。

    Visual Studio Code 的屏幕截图,其中显示了聊天窗口中的代理选择器下拉列表。

注释

尽管可以在聊天窗口中选择不同的语言模型,但 Claude Sonnet 4.5 是经过测试和推荐的模型,适合使用 Java 应用程序现代化任务获得最佳结果。

重要

AppModernization 自定义代理目前仅适用于 Visual Studio Code。

使用简单的迁移提示

选择 AppModernization 代理后,使用简单的自然语言提示来执行迁移任务。 代理了解迁移上下文,并且可以使用最少的输入来处理复杂方案。

示例:从 RabbitMQ 迁移到 Azure 服务总线

  1. 请确保在 Visual Studio Code 中打开了使用 RabbitMQ 的 Java 项目。

  2. 在选中 AppModernization 代理的 Copilot 聊天窗口中,输入以下提示:

    migrate from rabbitmq to Azure service bus
    
  3. 代理分析代码、创建迁移计划、进行代码更改、运行验证并生成摘要。 选择 “继续 ”以继续执行每个步骤并 保留 以接受更改。

其他迁移方案

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
    

后续步骤