Siirry pääsisältöön

Redeployment and Live Reload

Avaa ChatGPT:ssä

Kehityksen aikana webforJ soveltaa tallennettuja muutoksia käynnissä olevaan sovellukseen ja päivittää selaimen. Luokkamuutokset saavuttavat sovelluksen hotswap-työkalun tai uudelleenkäynnistyksen kautta. Live reload päivittää selaimen kummankin jälkeen.

Arkkiteetista luodut projektit ovat valmiiksi konfiguroituja. Olemassa olevalle projektille seuraa Spring Boot tai Jetty.

Miten kukin muutos soveltuu

MuutosTulosViite
Java-luokka, hotswap-työkalu liitettyLuokka päivittyy käynnissä olevaan sovellukseen. Vaikuttava osa sivusta rakennetaan uudelleen ja sovellustila pysyy ennallaan.Hotswap
Java-luokka, ei hotswap-työkaluaSovellus käynnistetään uudelleen. Selaimeen ladataan sivu, kun sovellus on valmis.Spring Boot, Jetty
Tyylitiedosto tai kuvaSivulle sovelletaan se paikan päällä ilman latausta.Asetukset
Lähde kansiossa src/main/frontendWatch rakentaa sen uudelleen ja päivittää selaimen.Frontend watch

Asetukset

Nämä asetukset hallitsevat live reloadia kehityksen aikana:

OminaisuusOletusarvoKuvaus
webforj.devtools.livereload.enabledfalseKytkee live reloadin päälle kehityskäytöissä.
webforj.devtools.livereload.websocket-port35730Portti selaimen yhteydelle.
webforj.devtools.livereload.websocket-path/webforj-devtools-wsPolku selaimen yhteydelle.
webforj.devtools.livereload.static-resources-enabledtrueSoveltaa tyylitiedosto- ja kuvamuutoksia paikan päällä ilman sivun lataamista.
webforj.devtools.livereload.heartbeat-interval30000Millisekunteina määritetty aikaväli yhteyden tarkistuksille, jotka havaitsevat uudelleenkäynnistyvän palvelimen.

Avainasetuksilla ei ole vaikutusta pakatuissa sovelluksissa. Pakatuissa sovelluksissa ei ole kehitystyökaluja.

Aiheet