Оптимизация результатов чата для переноса приложений Java на Azure

В этом кратком руководстве показано, как оптимизировать результаты чата с помощью пользовательского агента modernize для переноса приложений Java в Azure. modernize Пользовательский агент оптимизирован для задач модернизации приложений и позволяет использовать простые запросы естественного языка для выполнения сложных сценариев миграции.

Предпосылки

  • Учетная запись GitHub с активной подпиской GitHub Copilot по любому тарифному плану.
  • Один из следующих сред разработки:
  • Java 21 или более поздней версии.
  • Maven или Gradle для создания проектов Java.

Замечание

Учетная запись Azure требуется только для развертывания ресурсов в Azure и не нужна при использовании модернизации GitHub Copilot для внесения изменений в код.

Если вы используете Gradle, поддерживается только оболочка Gradle версии 5 или более поздней.

Язык для конкретного домена Kotlin (DSL) не поддерживается.

Функция My Skills еще не поддерживается для IntelliJ IDEA.

Выбор пользовательского modernize агента

Пользовательский агент modernize обеспечивает оптимальный интерфейс для Java задач миграции приложений и модернизации. Чтобы выбрать его, выполните следующие действия.

  1. Откройте Visual Studio Code и убедитесь, что установлен модуль модернизации GitHub Copilot.

  2. Откройте окно чата Copilot, выбрав значок чата в строке Activity Bar.

  3. В окне чата найдите раскрывающееся меню селектора агента в верхней части поля ввода чата и выберите модернизацию из списка. Этот настраиваемый агент предназначен для Java сценариев модернизации и миграции приложений.

    Скриншот из Visual Studio Code с выпадающим списком выбора агента в окне чата.

Замечание

Хотя вы можете выбрать различные языковые модели в окне чата, Claude Sonnet 4.6 является тестируемой и рекомендуемой моделью для получения наилучших результатов с Java задачами модернизации приложений.

Это важно

В настоящее время настраиваемый агент modernize доступен только для Visual Studio Code.

Используйте простые команды для миграции

Когда выбран агент modernize, используйте простые и естественные запросы для выполнения задач по миграции. Агент понимает контекст миграции и может обрабатывать сложные сценарии с минимальными входными данными.

Пример. Миграция из RabbitMQ в Служебная шина Azure

  1. Убедитесь, что у вас есть проект Java, открытый в Visual Studio Code, использующий RabbitMQ.

  2. В окне чата Copilot выберите агент modernize и введите следующий запрос:

    migrate from rabbitmq to Azure service bus
    
  3. Агент анализирует код, создает план миграции, вносит изменения кода, выполняет проверки и создает сводку. Нажмите кнопку "Продолжить", чтобы продолжить каждый шаг и сохранить , чтобы принять изменения.

Другие сценарии миграции

Агент modernize поддерживает различные сценарии миграции с простыми запросами. Ниже приведены дополнительные примеры.

  • Миграция базы данных:

    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
    

Дальнейшие шаги