Compartilhar via


Modernizar aplicativos Java usando a modernização do aplicativo GitHub Copilot na CLI do Copilot

Este artigo fornece uma visão geral de como os desenvolvedores Java podem modernizar seus aplicativos usando a modernização do aplicativo GitHub Copilot dentro da CLI do Copilot. Com essa abordagem, os desenvolvedores podem modernizar aplicativos onde quer que eles codificam. A CLI do Copilot oferece uma experiência perfeita e de ponta a ponta - desde a atualização e a migração até a implantação - ajudando as equipes a acelerar a transformação, aumentar a produtividade e mover seus aplicativos com confiança para plataformas modernas. Ele está atualmente em versão prévia pública - experimente e informe-nos se você tem algum comentário.

Captura de tela da CLI do GitHub Copilot que mostra um prompt de modernização do aplicativo.

Observação

A CLI do GitHub Copilot está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. Se você receber o Copilot de uma organização, a política da CLI do Copilot deverá ser habilitada nas configurações da organização.

O uso da CLI do Copilot para modernização de aplicativos permite executar tarefas de modernização diretamente do terminal, sem a necessidade de mudar para um IDE. Essa abordagem dá suporte a fluxos de trabalho interativos – humano no ciclo – e em lote.

Cenários com suporte:

Pré-requisitos

Introdução

Use as etapas a seguir para começar a modernizar o aplicativo usando a CLI do Copilot.

  1. No terminal, vá para a pasta do projeto Java que contém o código no qual você deseja trabalhar.

  2. Insira copilot para iniciar a CLI do Copilot.

    copilot
    

    Copilot pede que você confirme se confia nos arquivos nessa pasta. Para obter mais informações, consulte Como usar a CLI do Copilot.

  3. Escolha uma das seguintes opções:

    • Sim, prossiga: o Copilot pode trabalhar com os arquivos neste local somente para esta sessão.
    • Sim, e lembre-se dessa pasta para sessões futuras: você confia nos arquivos nesta pasta para esta e futuras sessões. Você não será perguntado novamente quando executar o Copilot CLI desta pasta. Escolha essa opção somente se tiver certeza de que é sempre seguro para o Copilot trabalhar com arquivos neste local.
    • Não, saia (Esc): encerre a sessão da CLI do Copilot.
  4. Adicione servidores MCP executando o comando /mcp add na CLI do Copilot, como mostrado no exemplo a seguir, que adiciona o servidor MCP para modernização de aplicativos:

    /mcp add app-modernization
    

    Como alternativa, atualize manualmente o ~/copilot/mcp-config.json arquivo com a configuração a seguir. Para obter mais informações, consulte Adicionar um servidor MCP.

    {
      "mcpServers": {
        "app-modernization": {
          "type": "local",
          "command": "npx",
          "tools": [
            "*"
          ],
          "args": [
            "-y",
            "@microsoft/github-copilot-app-modernization-mcp-server"
          ]
        }
      }
    }
    
  5. Execute /mcp show para verificar se os servidores MCP estão configurados corretamente.

    /mcp show
    

Executar tarefas de modernização de aplicativo

Você pode disparar as principais tarefas de modernização diretamente da CLI do Copilot usando a linguagem natural. Os cenários típicos incluem a atualização da versão e da estrutura do Java, a migração de cargas de trabalho para o Azure, o contêiner de aplicativos e a implantação nos serviços do Azure.

Atualizar seu aplicativo Java

Para atualizar seu aplicativo Java para uma versão mais recente do runtime ou da estrutura, execute o prompt de exemplo a seguir na CLI do Copilot. Essa abordagem ajuda a garantir que seu projeto permaneça alinhado com os recursos mais recentes da plataforma e as atualizações de segurança.

Upgrade this project to JDK 21 and Spring Boot 3.2

Em seguida, a tarefa de modernização é executada, incluindo a geração do plano de atualização, a execução da correção de código, a criação do projeto e a verificação de vulnerabilidades, conforme mostrado na captura de tela a seguir:

Captura de tela da CLI do GitHub Copilot que mostra a execução de tarefas em cenários de atualização do Java.

O projeto foi atualizado com êxito para o JDK 21 e o Spring Boot 3.2 e um resumo da atualização é exibido.

Captura de tela da CLI do GitHub Copilot que mostra o resumo da atualização do Java.

Migrar seu aplicativo Java para o Azure

Para migrar seu aplicativo Java para o Azure, descreva seu cenário de migração na CLI do Copilot, conforme mostrado no prompt de exemplo a seguir. Para obter mais informações sobre tarefas de migração predefinidas, consulte tarefas predefinidas para a modernização do aplicativo GitHub Copilot para desenvolvedores Java.

Migrate this application from S3 to Azure Blob Storage

Com esse prompt, a tarefa de migração é executada e mostra o progresso na CLI do Copilot.

Captura de tela da CLI do GitHub Copilot que mostra tarefas em execução em cenários de migração java.

Quando o projeto é migrado com êxito para o Armazenamento de Blobs do Microsoft Azure, um resumo da migração é exibido.

Captura de tela da CLI do GitHub Copilot que mostra o resumo da migração de Java.

Implantar seu aplicativo Java no Azure

Depois de atualizar ou migrar seu aplicativo, você pode implantá-lo diretamente da CLI do Copilot usando o seguinte prompt de exemplo:

Deploy this application to Azure

Com esse prompt, a tarefa de implantação é executada e mostra o progresso na CLI do Copilot.

Captura de tela da CLI do GitHub Copilot que mostra os detalhes da implantação do Java.

Quando o projeto é implantado com êxito, um resumo da implantação é exibido.

Captura de tela da CLI do GitHub Copilot que mostra o resumo da implantação do Java.

Fornecer comentários

Se você tiver algum comentário sobre a CLI do GitHub Copilot, crie um problema no repositório github-copilot-appmod.

Próxima etapa