Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este quickstart mostra-lhe como otimizar os resultados do chat usando o agente personalizado AppModernization para migrar aplicações Java para o 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 GitHub com uma subscrição ativa GitHub Copilot em qualquer plano.
- Um dos seguintes IDEs:
- A versão mais recente de Visual Studio Code. Deve ser a versão 1.106 ou posterior.
- GitHub Copilot em Visual Studio Code. Para instruções de configuração, veja configurar GitHub Copilot em Visual Studio Code. Certifique-se de iniciar sessão na sua conta GitHub dentro do Visual Studio Code.
- GitHub Copilot modernização. 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.
- GitHub Copilot. Deve ser versão 1.5.59 ou posterior. Para mais instruções, veja configurar GitHub Copilot no IntelliJ IDEA. Certifique-se de iniciar sessão na sua conta GitHub dentro da IntelliJ IDEA.
- GitHub Copilot modernização. Reinicie o IntelliJ IDEA após a instalação. Se não tiveres o GitHub Copilot instalado, podes instalar a modernização do GitHub Copilot diretamente.
- A versão mais recente de 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
Uma conta Azure é necessária apenas para implementar recursos no Azure, e não é necessária quando se usa a modernização do GitHub Copilot para fazer alterações de código.
Se estiveres a usar o Gradle, apenas o Gradle wrapper versão 5 ou posterior é suportado.
O Kotlin Domain Specific Language (DSL) não é suportado.
A função My Skills 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:
Abre o Visual Studio Code e certifica-te de que tens instalada a extensão de modernização do GitHub Copilot.
Abra a janela do chat Copilot selecionando o ícone de chat na barra Atividade.
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 chat do Copilot com o agente AppModernization selecionado, introduza o seguinte prompt:
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