Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как оптимизировать результаты чата с помощью пользовательского агента AppModernization для переноса приложений Java в Azure. Настраиваемый агент AppModernization оптимизирован для задач модернизации приложений и позволяет использовать простые запросы естественного языка для выполнения сложных сценариев миграции.
Предпосылки
- Учетная запись GitHub с активной подпиской GitHub Copilot по любому тарифу.
- Один из следующих сред разработки:
- Последняя версия Visual Studio Code. Должен быть версии 1.106 или более поздней.
- GitHub Copilot в Visual Studio Code. Инструкции по настройке см. в разделе "Настройка GitHub Copilot" в Visual Studio Code. Обязательно войдите в учетную запись GitHub в Visual Studio Code.
- Модернизация приложений GitHub Copilot. Перезапустите Visual Studio Code после установки.
- Последняя версия IntelliJ IDEA. Должен быть версии 2023.3 или более поздней.
- GitHub Copilot. Должен быть версии 1.5.59 или более поздней. Дополнительные инструкции см. в разделе "Настройка GitHub Copilot" в IntelliJ IDEA. Обязательно войдите в учетную запись GitHub в IntelliJ IDEA.
- Модернизация приложений GitHub Copilot. Перезапустите IntelliJ IDEA после установки. Если у вас нет GitHub Copilot, вы можете напрямую установить модернизацию приложений GitHub Copilot.
- Последняя версия Visual Studio Code. Должен быть версии 1.106 или более поздней.
- Java 21 или более поздней версии.
- Maven или Gradle для создания проектов Java.
Замечание
Если вы используете Gradle, поддерживается только оболочка Gradle версии 5+. Язык для конкретного домена Kotlin (DSL) не поддерживается.
Функция My Tasks еще не поддерживается для IntelliJ IDEA.
Выберите настраиваемый агент AppModernization
Пользовательский агент AppModernization обеспечивает оптимальный интерфейс для задач миграции и модернизации приложений Java. Чтобы выбрать его, выполните следующие действия.
Откройте Visual Studio Code и убедитесь, что вы установили расширение модернизации приложений GitHub Copilot.
Откройте окно чата Copilot, выбрав значок чата на панели действий.
В окне чата найдите раскрывающееся меню селектора агента в верхней части поля ввода чата и выберите AppModernization из списка. Этот пользовательский агент предназначен для сценариев модернизации и миграции приложений Java.
Замечание
Хотя вы можете выбрать различные языковые модели в окне чата, Claude Sonnet 4.5 является проверенной и рекомендуемой моделью для получения наилучших результатов с задачами модернизации приложений Java.
Это важно
Настраиваемый агент AppModernization в настоящее время доступен только для Visual Studio Code.
Используйте простые команды для миграции
При выборе агента AppModernization используйте простые запросы естественного языка для выполнения задач миграции. Агент понимает контекст миграции и может обрабатывать сложные сценарии с минимальными входными данными.
Пример. Миграция с RabbitMQ на служебную шину Azure
Убедитесь, что у вас есть проект Java в Visual Studio Code, использующий RabbitMQ.
В окне чата 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