Teknologian jakaminen

IDEA toteuttaa kuuman käyttöönoton

2024-07-12

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

Mikä on kuuma käyttöönotto? Hot Deployment tarkoittaa, että koko sovellusta ei tarvitse pysäyttää tai käynnistää uudelleen sovelluksen ollessa käynnissä.palvelin , voit ottaa käyttöön uutta koodia, resursseja tai määritystiedostoja, jotta ne tulevat voimaan välittömästi. Tämä käyttöönottomenetelmä auttaa parantamaan kehityksen tehokkuutta ja järjestelmän saatavuutta.

Hot-deploymentissa, kun tiettyä koodin osaa muokataan, lisäsisältö voidaan kääntää ja ottaa käyttöön automaattisesti käynnistämättä projektia uudelleen. Päivitä selaimesi nähdäksesi päivitetyn koodin vaikutukset. Parantaa huomattavasti kehitystehokkuutta ja yksinkertaistaa odotusaikaa.

Kuinka kuuma käyttöönotto toteutetaan? IntelliJ IDEA:ssa on useita yleisiä tapoja ottaa käyttöön kuuma käyttöönotto:

  1. Automaattinen käännös ja käyttöönotto: IDEA tukee oletusarvoisesti automaattisia käännös- ja käyttöönottotoimintoja. Kun muokkaat koodia, IDEA kokoaa automaattisesti muokatut tiedostot ja ottaa ne käyttöön käynnissä olevassa sovelluksessa. Varmista, että automaattinen käännös on käytössä projektin asetuksissa.
  2. Käytä JRebel-laajennusta: JRebel on yleisesti käytetty kuuma käyttöönottotyökalu, joka voi nähdä koodin muutosten vaikutukset välittömästi käynnistämättä sovellusta uudelleen. IDEA:ssa voit asentaa JRebel-laajennuksen ja konfiguroida projektin ohjeiden mukaisesti kuuman käyttöönoton mahdollistamiseksi.
  3. Kevät Boot DevTools : Jos käytät Spring Bootia, voit käyttää Spring Boot DevToolsin tarjoamaa kuumakäyttöönottotoimintoa.Lisää Spring Boot DevTools projektin riippuvuuksiin ja varmista, että se on IDEA:ssaOta automaattinen käännös käyttöön

tässä artikkelissa käytetty onSpring Boot DevTools.IDEA-ohjelmistoversio on 2023.2.3.

Vaihe 1: Ota käyttöön riippuvuudet

Ota spring-boot-devtools-riippuvuus pom.xml-tiedostoon maven-projektissa.

Koodikieli: html

kopio

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

Vaihe 2: Kirjoita määritykset

Kirjoita asetukset yml-tiedostoon.

Koodikieli: html

kopio

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

Vaihe 3: Ota käyttöön projektin automaattinen käännöstoiminto (staattinen käännös)

1. Nykyisen projektin kuuma käyttöönotto

Hiiren oikea painike: File --&gt; Settings --&gt; Build, Exec... --&gt; kääntäjä --&gt; Tarkista Build project automaattisesti. kuten kuvasta näkyy.

 

26e991e237e4dfb810d269ce54aee854.png

Rakenna projekti automaattisesti: Pakkaa projekti automaattisesti ja napsauta Käytä.

2. Ota äskettäin luotu projekti käyttöön (voidaan jättää pois)

Hiiren oikea painike: File --&gt; New Projects Setup --&gt; Uusien projektien asetukset --&gt; Asetukset --&gt; Build, Exec... --&gt; kääntäjä --&gt; 勾选Rakenna projekti automaattisesti.kuten kuvasta näkyy.

 

0fbe8f5d96f29b44aeaa1e05fe564bda.png

Loput vaiheet ovat samat kuin yllä, tässä ei ole kuvakaappauksia.

Vaihe 4: Ota käyttöön kuuma käyttöönotto (dynaaminen käännös)

Hiiren oikea painike: Tiedosto --&gt; Asetukset --&gt; Lisäasetukset --&gt; Valitse Salli automaattinen tekeminen käynnistyä jopa.....

 

5f5192a1e3eead141fe2f979ae56886c.png

Napsauta Käytä.

Kun olet muuttanut projektikoodin, palaa sivulle ja päivitä nähdäksesi kuuman käyttöönoton vaikutukset.