Condivisione della tecnologia

IDEA implementa la distribuzione a caldo

2024-07-12

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

Cos'è la distribuzione a caldo? Hot Deployment significa che non è necessario arrestare o riavviare l'intera applicazione mentre l'applicazione è in esecuzione.server , puoi distribuire nuovo codice, risorse o file di configurazione per renderli immediatamente operativi. Questo metodo di distribuzione aiuta a migliorare l'efficienza dello sviluppo e la disponibilità del sistema.

Con la distribuzione a caldo, quando una determinata parte del codice viene modificata, il contenuto incrementale può essere compilato e distribuito automaticamente senza riavviare il progetto. Aggiorna semplicemente il tuo browser per vedere gli effetti del codice aggiornato. Migliora notevolmente l'efficienza dello sviluppo e semplifica i tempi di attesa.

Come implementare la distribuzione a caldo? In IntelliJ IDEA, esistono diversi modi comuni per implementare la distribuzione a caldo:

  1. Compilazione e distribuzione automatica: IDEA supporta le funzioni di compilazione e distribuzione automatica per impostazione predefinita. Quando modifichi il codice, IDEA compila automaticamente i file modificati e li distribuisce all'applicazione in esecuzione. Assicurati che la compilazione automatica sia abilitata nelle impostazioni del progetto.
  2. Utilizza il plug-in JRebel: JRebel è uno strumento di distribuzione a caldo comunemente utilizzato che può vedere immediatamente gli effetti delle modifiche al codice senza riavviare l'applicazione. In IDEA, puoi installare il plug-in JRebel e configurare il progetto in base alla documentazione per abilitare la distribuzione a caldo.
  3. Stivale primaverile Strumenti di sviluppo : se utilizzi Spring Boot, puoi utilizzare la funzione di distribuzione a caldo fornita da Spring Boot DevTools.Aggiungi Spring Boot DevTools alle dipendenze del progetto e assicurati che sia in IDEAAbilita la compilazione automatica

utilizzato in questo articolo èStrumenti di sviluppo Spring Boot.La versione del software IDEA è 2023.2.3.

Passaggio 1: introdurre le dipendenze

Introdurre la dipendenza spring-boot-devtools nel file pom.xml nel progetto Maven.

Linguaggio del codice: html

copia

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

Passaggio 2: scrivere la configurazione

Scrivi la configurazione nel file yml.

Linguaggio del codice: html

copia

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

Passaggio 3: impostare la funzione di compilazione automatica del progetto (compilazione statica)

1. Distribuzione a caldo del progetto corrente

Pulsante destro del mouse: File --&gt; Impostazioni --&gt; Compila, Esegui.... --&gt; compilatore --&gt; Seleziona Compila automaticamente il progetto. come mostra l'immagine.

 

26e991e237e4dfb810d269ce54aee854.png

Crea automaticamente il progetto: crea automaticamente il pacchetto del progetto e fai clic su Applica.

2. Distribuire a caldo il progetto appena creato (può essere omesso)

Tasto destro del mouse: File --&gt; Impostazione nuovi progetti --&gt; Impostazioni per nuovi progetti --&gt; Impostazioni --&gt; Build, Exec.... --&gt; compilatore --&gt; ImpostazioniCrea automaticamente il progetto.come mostra l'immagine.

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

I passaggi rimanenti sono gli stessi di cui sopra, qui non sono inclusi screenshot.

Passaggio 4: abilitare l'esecuzione della distribuzione a caldo (compilazione dinamica)

Tasto destro del mouse: File --&gt; Impostazioni --&gt; Impostazioni avanzate --&gt; Seleziona Consenti l'avvio della creazione automatica anche.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Fare clic su Applica.

Dopo aver modificato il codice del progetto, torna alla pagina e aggiorna per vedere l'effetto della distribuzione a caldo.