Udostępnij za pośrednictwem


Optymalizowanie wyników czatu pod kątem migrowania aplikacji Java do Azure

W tym przewodniku szybkiego startu pokazano, jak zoptymalizować rezultaty czatu przy użyciu agenta AppModernization w celu migracji aplikacji Java do Azure. Niestandardowy agent AppModernization jest zoptymalizowany pod kątem zadań modernizacji aplikacji i umożliwia ci używanie prostych monitów w języku naturalnym do wykonywania złożonych scenariuszy migracji.

Wymagania wstępne

  • Konto GitHub z aktywną subskrypcją GitHub Copilot w ramach dowolnego planu.
  • Jedno z następujących IDE:
  • Java 21 lub nowszy.
  • Maven lub Gradle do kompilowania projektów Java.

Uwaga / Notatka

Konto Azure jest wymagane tylko do wdrażania zasobów w Azure, natomiast nie jest potrzebne podczas używania GitHub Copilot do modernizacji w celu wprowadzania zmian w kodzie.

Jeśli używasz narzędzia Gradle, obsługiwany jest tylko Gradle wrapper w wersji 5 lub nowszej.

Język specyficzny dla domeny Kotlin (DSL) nie jest obsługiwany.

Funkcja My Skills nie jest jeszcze obsługiwana w środowisku IntelliJ IDEA.

Wybierz niestandardowego agenta AppModernization

Agent niestandardowy AppModernization zapewnia najlepsze środowisko dla zadań migracji i modernizacji aplikacji Java. Aby go wybrać, wykonaj następujące czynności:

  1. Otwórz Visual Studio Code i upewnij się, że masz zainstalowane rozszerzenie GitHub Copilot.

  2. Otwórz okno czatu Copilot, wybierając ikonę czatu w Activity Bar.

  3. W oknie czatu znajdź menu rozwijane selektora agenta w górnej części pola wprowadzania czatu i wybierz pozycję AppModernization z listy. Ten niestandardowy agent jest przeznaczony do scenariuszy modernizacji i migracji aplikacji Java.

    Zrzut ekranu przedstawiający rozwijaną listę selektora agenta w Visual Studio Code w oknie czatu.

Uwaga / Notatka

Mimo że w oknie czatu można wybrać różne modele językowe, Claude Sonnet 4.5 jest testowanym i zalecanym modelem w celu uzyskania najlepszych wyników z zadaniami modernizacji aplikacji Java.

Ważne

Agent niestandardowy AppModernization jest obecnie dostępny tylko dla Visual Studio Code.

Używanie prostych monitów dotyczących migracji

Po wybraniu agenta AppModernization użyj prostych poleceń w języku naturalnym do wykonywania zadań migracji. Agent rozumie kontekst migracji i może obsługiwać złożone scenariusze z minimalnymi danymi wejściowymi.

Przykład: migrowanie z programu RabbitMQ do Azure Service Bus

  1. Upewnij się, że masz otwarty projekt Java w Visual Studio Code, który używa biblioteki RabbitMQ.

  2. W oknie czatu Copilot z wybranym agentem AppModernization wprowadź następujące polecenie:

    migrate from rabbitmq to Azure service bus
    
  3. Agent analizuje kod, tworzy plan migracji, wprowadza zmiany kodu, uruchamia walidacje i generuje podsumowanie. Wybierz pozycję Kontynuuj , aby przejść przez każdy krok i zachowaj , aby zaakceptować zmiany.

Inne scenariusze migracji

Agent AppModernization obsługuje różne scenariusze migracji z prostymi monitami. Oto więcej przykładów:

  • Migracja bazy danych:

    migrate from Oracle to Azure PostgreSQL
    
  • Migracja uwierzytelniania:

    migrate to Managed Identity for Azure SQL Database
    
  • Migracja magazynu:

    migrate from AWS S3 to Azure Storage Blob
    
  • Migracja komunikatów:

    migrate from ActiveMQ to Azure Service Bus
    
  • Zarządzanie sekretami:

    migrate secrets to Azure Key Vault
    

Dalsze kroki