Zum Hauptinhalt springen

Redeployment und Live Reload

In ChatGPT öffnen

Während der Entwicklung wendet webforJ gespeicherte Änderungen auf die laufende App an und aktualisiert den Browser. Klassenänderungen gelangen über ein Hotswap-Tool oder durch einen Neustart zur App. Das Live-Reload aktualisiert den Browser nach jedem von beidem.

Projekte, die aus einem Archetyp erstellt wurden, sind vorkonfiguriert. Für ein bestehendes Projekt folgen Sie Spring Boot, Jetty oder BBjServices.

Wie jede Änderung angewendet wird​

ÄnderungErgebnisReferenz
Java-Klasse, Hotswap-Tool angeschlossenDie Klasse wird in der laufenden App aktualisiert. Der betroffene Teil der Seite wird neu gebaut und der Anwendungszustand bleibt erhalten.Hotswap
Java-Klasse, kein Hotswap-ToolDie App wird neu gestartet. Der Browser wird neu geladen, wenn die App bereit ist.Spring Boot, Jetty
Java-Klasse in BBjServices, kein Hotswap-ToolDie Änderung wird erst wirksam, wenn die Überwachung erneut startet.BBjServices
Stylesheet oder ImageDie Seite wendet es direkt an, ohne neu zu laden.Einstellungen
Quelle unter src/main/frontendDie Überwachung baut es neu und aktualisiert den Browser.Frontend-Überwachung

Einstellungen​

Diese Einstellungen steuern das Live-Reload während der Entwicklung:

EigenschaftStandardBeschreibung
webforj.devtools.livereload.enabledfalseAktiviert das Live-Reload für Entwicklungsdurchläufe.
webforj.devtools.livereload.websocket-port35730Port für die Browserverbindung.
webforj.devtools.livereload.websocket-path/webforj-devtools-wsPfad für die Browserverbindung.
webforj.devtools.livereload.static-resources-enabledtrueWendet Änderungen an Stylesheets und Bildern direkt an, anstatt die Seite neu zu laden.
webforj.devtools.livereload.heartbeat-interval30000Intervall in Millisekunden für die Verbindungsüberprüfungen, die einen Neustart des Servers erkennen.

Die Schlüssel haben keine Auswirkung in einer verpackten App. Verpackte Apps enthalten keine Entwicklungstools.

Themen​

Weiterlernen

webforJ-Team

Brauchst du Hilfe?

Sprechen Sie mit den Entwicklern von webforJ über Ihr Projekt.

Gespräch vereinbaren

Wir sprechen EN · DE · FR · ES