Siirry pääsisältöön

OpenRewrite käyttö

Avaa ChatGPT:ssä

OpenRewrite on avoimen lähdekoodin projekti, joka on suunniteltu automaattiseen lähdekoodin refaktorointiin, jolloin voit tehokkaasti ja automaattisesti siirtää webforJ-versioiden välillä projekteissa, jotka käyttävät poistettuja tai vanhentuneita API:ita.

Milloin käyttää OpenRewritea?​

Voit käyttää OpenRewritea päivittääksesi poistumista vanhentuneista API:ista, ei vain suurten julkaisujen yhteydessä. Tämä auttaa sinua siirtymään uusiin vanhentuneisiin menetelmiin ennen niiden poistamista myöhemmissä versioissa.

Asennus​

Päivittääksesi projektisi OpenRewriteilla, lisää OpenRewrite Maven -lisäosa pom.xml-tiedostoon, missä webforj-rewrite on riippuvuus:

<plugin>
<groupId>org.openrewrite.maven</groupId>
<artifactId>rewrite-maven-plugin</artifactId>
<version>6.36.0</version>
<configuration>
<activeRecipes>
<recipe>RECIPE_NAME</recipe>
</activeRecipes>
</configuration>
<dependencies>
<dependency>
<groupId>com.webforj</groupId>
<artifactId>webforj-rewrite</artifactId>
<version>TARGET_VERSION</version>
</dependency>
</dependencies>
</plugin>

Korvaa TARGET_VERSION sillä webforJ-versiolla, johon päivität, ja RECIPE_NAME jollain resepteistä Saatavilla olevat reseptit -osion kohdalla.

Muutosten esikatselu (valinnainen)​

Jos haluat esikatsella, mitä muutoksia OpenRewrite tekee webforJ-reseptillä, voit suorittaa seuraavan komennon, joka luo diffin target/rewrite/rewrite.patch ilman tiedostojen muuttamista. Käy läpi patch-tiedosto nähdäksesi tarkasti, mitä resepti muuttaa.

mvn rewrite:dryRun

OpenRewrite-noudon suorittaminen​

Kun olet valmis tekemään muutoksia OpenRewritella, suorita seuraava komento:

mvn rewrite:run

Resepti hoitaa suurimman osan päivityksestä automaattisesti päivittämällä riippuvuuksia, nimeämällä menetelmiä uudelleen, muuntamalla tyyppejä ja säätämällä palautustyyppejä. Niissä harvoissa tapauksissa, joissa 1:1 korvausta ei ole, se lisää koodisi TODO-kommentteja tarkkoine ohjeineen. Etsi projektistasi nämä TODO:t nähdäksesi, mitä on vielä jäljellä.

Siivous​

Kun olet suorittanut OpenRewritea webforJ-reseptillä ja ratkaissut kaikki TODO-kommentit, poista lisäosa pom.xml-tiedostostasi.

Saatavilla olevat reseptit​

VersioStandard webforJ ProjectitSpring Boot Projektit
v26.03com.webforj.rewrite.v26.UpgradeWebforj_26_03com.webforj.rewrite.v26.UpgradeWebforjSpring_26_01
v26.01com.webforj.rewrite.v26.UpgradeWebforj_26_01com.webforj.rewrite.v26.UpgradeWebforjSpring_26_01
v26com.webforj.rewrite.v26.UpgradeWebforjcom.webforj.rewrite.v26.UpgradeWebforjSpring

Jatka oppimista

webforJ-tiimi

Tarvitsetko apua?

Keskustele webforJ:n insinöörien kanssa projektistasi.

Varaa puhelu

Puhumme EN · DE · FR · ES