Siirry pääsisältöön

Redeployointi ja Live Reload

Avaa ChatGPT:ssä

Kehityksen aikana webforJ käyttää tallennettuja muutoksia juoksevaan sovellukseen ja päivittää selainta. Luokkamuutokset saavuttavat sovelluksen hotswap-työkalun tai uudelleenkäynnistyksen kautta. Live-päivitys päivittää selaimen kummankin jälkeen.

Arkkityypistä luodut projektit ovat valmiiksi konfiguroituja. Olemassa olevalle projektille seuraa Spring Bootia, Jettyä tai BBjServicesia.

Kuinka jokainen muutos vaikuttaa​

MuutosTulosViite
Java-luokka, hotswap-työkalu liitettyLuokka päivitetään juoksevaan sovellukseen. Vaikuttava osa sivusta rakennetaan uudelleen ja sovellustila pysyy.Hotswap
Java-luokka, ilman hotswap-työkaluaSovellus käynnistetään uudelleen. Selaimen päivitys tapahtuu, kun sovellus on valmis.Spring Boot, Jetty
Java-luokka BBjServicesissa, ilman hotswap-työkaluaMuutos ei tule voimaan ennen kuin tarkkailu käynnistetään uudelleen.BBjServices
Tyylitiedosto tai kuvaSivulle sovelletaan sitä paikan päällä, ilman uudelleenkäynnistystä.Asetukset
Lähde src/main/frontend-kansiossaTarkkailu rakennetaan uudelleen ja selainta päivitetään.Frontend-tarkkailu

Asetukset​

Nämä asetukset hallitsevat live-päivityksiä kehityksen aikana:

OminaisuusOletusarvoKuvaus
webforj.devtools.livereload.enabledfalseAktivoidaan live-päivitys kehityssessioissa.
webforj.devtools.livereload.websocket-port35730Portti selainyhteydelle.
webforj.devtools.livereload.websocket-path/webforj-devtools-wsPolku selainyhteydelle.
webforj.devtools.livereload.static-resources-enabledtrueSoveltaa tyylitiedostoja ja kuvamuutoksia paikallaan sen sijaan, että sivu ladataan uudelleen.
webforj.devtools.livereload.heartbeat-interval30000Millisekuntiväli yhteyksien tarkistuksille, jotka havaitsevat uudelleenkäynnistyvän palvelimen.

Avaimilla ei ole vaikutusta pakatussa sovelluksessa. Pakatut sovellukset eivät sisällä kehitystyökaluja.

Aiheet​

Jatka oppimista

webforJ-tiimi

Tarvitsetko apua?

Keskustele webforJ:n insinöörien kanssa projektistasi.

Varaa puhelu

Puhumme EN · DE · FR · ES