Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este quickstart mostra-lhe como otimizar os resultados do chat usando o agente personalizado AppModernization para migrar aplicações Java para Azure. O agente personalizado AppModernization está otimizado para tarefas de modernização de aplicações e permite-lhe usar prompts simples em linguagem natural para realizar cenários de migração complexos.
Pré-requisitos
- Uma conta no GitHub com uma subscrição ativa do GitHub Copilot em qualquer plano.
- Um dos seguintes IDEs:
- A versão mais recente do Visual Studio Code. Deve ser a versão 1.106 ou posterior.
- Copiloto do GitHub no Visual Studio Code. Para obter instruções de configuração, consulte Configurar o Copilot do GitHub no Visual Studio Code. Certifique-se de entrar em sua conta do GitHub no Visual Studio Code.
- Modernização do aplicativo GitHub Copilot. Reinicie o Visual Studio Code após a instalação.
- A última versão do IntelliJ IDEA. Deve ser a versão 2023.3 ou posterior.
- Copiloto do GitHub. Deve ser versão 1.5.59 ou posterior. Para obter mais instruções, consulte Configurar o Copilot do GitHub no IntelliJ IDEA. Certifique-se de fazer login na sua conta do GitHub no IntelliJ IDEA.
- Modernização do aplicativo GitHub Copilot. Reinicie o IntelliJ IDEA após a instalação. Se você não tiver o GitHub Copilot instalado, poderá instalar a modernização do aplicativo GitHub Copilot diretamente.
- A versão mais recente do Visual Studio Code. Deve ser a versão 1.106 ou posterior.
- Java 21 ou posterior.
- Maven ou Gradle para construir projetos Java.
Observação
Se você estiver usando o Gradle, somente o wrapper Gradle versão 5+ é suportado. O Kotlin Domain Specific Language (DSL) não é suportado.
A função My Tasks ainda não é suportada pelo IntelliJ IDEA.
Selecione o agente personalizado AppModernization
O agente personalizado AppModernization proporciona a melhor experiência para tarefas de migração e modernização de aplicações Java. Use os seguintes passos para o selecionar:
Abra o Visual Studio Code e certifique-se de que tem instalada a extensão de modernização da aplicação GitHub Copilot.
Abra a janela de chat do Copilot selecionando o ícone de chat na Barra de Atividades.
Na janela do chat, localize o menu suspenso do seletor de agente no topo da caixa de entrada do chat e selecione AppModernization na lista. Este agente personalizado foi concebido para cenários de modernização e migração de aplicações Java.
Observação
Embora possa selecionar diferentes modelos de linguagem na janela de chat, o Claude Sonnet 4.5 é o modelo testado e recomendado para melhores resultados em tarefas de modernização de aplicações Java.
Importante
O agente personalizado AppModernization está atualmente disponível apenas para Visual Studio Code.
Utilize prompts simples para migração
Com o agente AppModernization selecionado, utilize prompts simples em linguagem natural para realizar tarefas de migração. O agente compreende o contexto de migração e consegue lidar com cenários complexos com input mínimo.
Exemplo: migrar do RabbitMQ para o Azure Service Bus
Certifica-te de que tens um projeto Java aberto no Visual Studio Code que use RabbitMQ.
Na janela de conversa do Copilot com o agente AppModernization selecionado, introduza o seguinte comando:
migrate from rabbitmq to Azure service busO agente analisa o seu código, cria um plano de migração, faz alterações ao código, executa validações e gera um resumo. Selecione Continuar para avançar em cada etapa e Manter para aceitar as alterações.
Outros cenários de migração
O agente AppModernization suporta vários cenários de migração com prompts simples. Aqui estão mais exemplos:
Migração de bases de dados:
migrate from Oracle to Azure PostgreSQLMigração de autenticação:
migrate to Managed Identity for Azure SQL DatabaseMigração de armazenamento:
migrate from AWS S3 to Azure Storage BlobMigração de mensagens:
migrate from ActiveMQ to Azure Service BusGestão secreta:
migrate secrets to Azure Key Vault