Partilhar via


Modernize aplicações Java usando GitHub Copilot para modernização de aplicações na CLI Copilot

Este artigo apresenta uma visão geral de como os programadores Java podem modernizar as suas aplicações utilizando a modernização de aplicações do GitHub Copilot dentro da CLI do Copilot. Com esta abordagem, os programadores podem modernizar aplicações onde quer que programem. O Copilot CLI oferece uma experiência fluida e de ponta a ponta – desde a atualização e migração até à implementação – ajudando as equipas a acelerar a transformação, aumentar a produtividade e mover as suas aplicações com confiança para plataformas modernas. Está atualmente em pré-visualização pública – experimenta e diz-nos se tiveres algum feedback.

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

Observação

GitHub Copilot CLI está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. Se receber o Copilot de uma organização, a política de CLI do Copilot deve estar ativada nas definições da organização.

Usar a CLI do Copilot para modernização de aplicações permite executar tarefas de modernização diretamente a partir do terminal, sem necessidade de mudar para um IDE. Esta abordagem suporta tanto fluxos de trabalho interativos – com humanos no ciclo – como em lote.

Cenários suportados:

Pré-requisitos

Introdução

Utilize os seguintes passos para começar com a modernização de aplicações usando o Copilot CLI.

  1. No teu terminal, vai à pasta do projeto Java que contém o código em que queres trabalhar.

  2. Enter copilot para iniciar a CLI do Copilot.

    copilot
    

    O Copilot pede-te que confirmes que confias nos ficheiros desta pasta. Para mais informações, consulte Utilização do Copilot CLI.

  3. Escolha uma das seguintes opções:

    • Sim, prossiga: O Copilot pode trabalhar com os ficheiros neste local apenas para esta sessão.
    • Sim, e lembra-te desta pasta para sessões futuras: Confias nos ficheiros desta pasta para esta e futuras sessões. Não te vão pedir novamente quando começares o Copilot CLI a partir desta pasta. Escolha esta opção apenas se tiver a certeza de que é sempre seguro para o Copilot trabalhar com ficheiros neste local.
    • Não, sair (Esc): Terminar a sua sessão de CLI do Copilot.
  4. Adicione servidores MCP correndo /mcp add em CLI Copilot, como mostrado no exemplo seguinte, que adiciona o servidor MCP de modernização da aplicação:

    /mcp add app-modernization
    

    Em alternativa, atualize manualmente o ~/copilot/mcp-config.json ficheiro com a seguinte configuração. Para 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 corretamente configurados.

    /mcp show
    

Executar tarefas de modernização de aplicações

Pode ativar tarefas chave de modernização diretamente a partir do CLI do Copilot usando linguagem natural. Cenários típicos incluem atualização da versão e framework do Java, migração de cargas de trabalho para Azure, containerização de aplicações e implementação para serviços Azure.

Atualize a sua aplicação Java

Para atualizar a sua aplicação Java para uma versão de runtime ou framework mais recente, execute o seguinte prompt de exemplo na CLI do Copilot. Esta abordagem ajuda a garantir que o seu projeto se mantém alinhado com as capacidades mais recentes da plataforma e atualizações de segurança.

Upgrade this project to JDK 21 and Spring Boot 3.2

A tarefa de modernização é então executada, incluindo a geração do plano de atualização, a execução de correção de código, a construção do projeto e a verificação de vulnerabilidades, conforme mostrado na seguinte captura de ecrã:

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

O projeto é atualizado com sucesso para JDK 21 e Spring Boot 3.2, e é apresentado um resumo da atualização.

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

Migre a tua aplicação Java para Azure

Para migrar a sua aplicação Java para Azure, descreva o seu cenário de migração no Copilot CLI, como mostrado no seguinte exemplo de prompt. Para mais informações sobre tarefas de migração pré-definidas, consulte Tarefas Predefinidas para modernização de aplicações GitHub Copilot para programadores Java.

Migrate this application from S3 to Azure Blob Storage

Com este prompt, a tarefa de migração é executada e mostra o progresso no Copilot CLI.

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

Quando o projeto é migrado com sucesso para o Microsoft Azure Blob Storage, é apresentado um resumo da migração.

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

Implemente a sua aplicação Java no Azure

Depois de atualizar ou migrar a sua aplicação, pode implementá-la diretamente a partir do Copilot CLI usando o seguinte exemplo de pergunta:

Deploy this application to Azure

Com este prompt, a tarefa de implementação é executada e mostra o progresso no Copilot CLI.

Captura de ecrã da CLI do GitHub Copilot que mostra os detalhes da implementação em Java.

Quando o projeto é implementado com sucesso, é apresentado um resumo da implementação.

Captura de ecrã da CLI do GitHub Copilot que mostra o resumo da implementação em Java.

Fornecer comentários

Se tiveres algum feedback sobre a CLI do GitHub Copilot, cria um problema no repositório github-copilot-appmod.

Próximo passo