Compartilhamento de tecnologia

IDEA implementa implantação a quente

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

O que é implantação a quente? Hot Deployment significa que todo o aplicativo não precisa ser interrompido ou reiniciado enquanto o aplicativo está em execução.servidor , você pode implantar novos códigos, recursos ou arquivos de configuração para torná-los efetivos imediatamente. Este método de implantação ajuda a melhorar a eficiência do desenvolvimento e a disponibilidade do sistema.

Com a implantação a quente, quando uma determinada parte do código é modificada, o conteúdo incremental pode ser compilado e implantado automaticamente sem reiniciar o projeto. Basta atualizar seu navegador para ver os efeitos do código atualizado. Melhora muito a eficiência do desenvolvimento e simplifica o tempo de espera.

Como implementar a implantação a quente? No IntelliJ IDEA, existem várias maneiras comuns de implementar implantação dinâmica:

  1. Compilação e implantação automáticas: IDEA oferece suporte a funções automáticas de compilação e implantação por padrão. Quando você modifica o código, o IDEA compila automaticamente os arquivos modificados e os implanta no aplicativo em execução. Certifique-se de que a compilação automática esteja habilitada nas configurações do projeto.
  2. Use o plug-in JRebel: JRebel é uma ferramenta de implantação a quente comumente usada que pode ver imediatamente os efeitos das alterações de código sem reiniciar o aplicativo. No IDEA, você pode instalar o plug-in JRebel e configurar o projeto de acordo com a documentação para permitir a implantação a quente.
  3. Bota de mola Ferramentas para desenvolvedores : se estiver usando Spring Boot, você pode usar a função de implantação dinâmica fornecida pelo Spring Boot DevTools.Adicione Spring Boot DevTools às dependências do projeto e certifique-se de que esteja em IDEAHabilitar compilação automática

usado neste artigo éFerramentas de desenvolvimento do Spring Boot.A versão do software IDEA é 2023.2.3.

Etapa 1: introduzir dependências

Introduza a dependência spring-boot-devtools no arquivo pom.xml no projeto maven.

Linguagem de código: HTML

cópia de

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-devtools</artifactId>
  4. <scope>runtime</scope>
  5. <optional>true</optional>
  6. </dependency>

Etapa 2: Gravar configuração

Escreva a configuração no arquivo yml.

Linguagem de código: HTML

cópia de

  1. spring:
  2. devtools:
  3. restart:
  4. enabled: true

Etapa 3: Configure a função de compilação automática do projeto (compilação estática)

1. Implantação a quente do projeto atual

Botão direito do mouse: Arquivo --&gt; Configurações --&gt; Build,Exec.... --&gt; compilador --&gt; Verificar o projeto Build automaticamente. como mostra a imagem.

 

26e991e237e4dfb810d269ce54aee854.png

Construir projeto automaticamente: Empacote automaticamente o projeto e clique em Aplicar.

2. Implante a quente o projeto recém-criado (pode ser omitido)

Botão direito do mouse: Arquivo -&gt; Configuração de Novos Projetos -&gt; Configurações para novos projetos --&gt; Configurações --&gt; Build,Exec.... --&gt; compilador --&gt; 勾选Crie o projeto automaticamente.como mostra a imagem.

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

As etapas restantes são iguais às anteriores, nenhuma captura de tela está incluída aqui.

Etapa 4: ativar a implantação a quente (compilação dinâmica)

Botão direito do mouse: Arquivo -&gt; Configurações -&gt; Configurações Avançadas -&gt; Marque Permitir que a criação automática comece mesmo.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Clique em Aplicar.

Depois de alterar o código do projeto, retorne à página e atualize para ver o efeito da implantação dinâmica.