通过


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

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

先决条件

注释

Azure帐户仅用于将资源部署到Azure,在使用GitHub Copilot现代化进行代码更改时不需要。

如果使用 Gradle,则仅支持 Gradle 包装器版本 5 或更高版本。

不支持 Kotlin 域特定语言(DSL)。

IntelliJ IDEA 尚不支持该函数 My Skills

选择 AppModernization 自定义代理

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

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

  2. Activity Bar0 中选择聊天图标,打开Copilot聊天窗口。

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

    Screenshot of Visual Studio Code,显示聊天窗口中的代理选择器下拉列表。

注释

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

重要

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

使用简单的迁移提示

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

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

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

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

    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
    

后续步骤