Saltar al contenido principal

Redespliegue y recarga en vivo

Abrir en ChatGPT

Durante el desarrollo, webforJ aplica los cambios guardados a la aplicación en ejecución y actualiza el navegador. Los cambios en las clases alcanzan la aplicación a través de una herramienta de hotswap o mediante un reinicio. La recarga en vivo actualiza el navegador después de cualquiera de estas acciones.

Los proyectos creados a partir de un arquetipo vienen configurados. Para un proyecto existente, sigue Spring Boot, Jetty o BBjServices.

Cómo se aplica cada cambio​

CambioResultadoReferencia
Clase Java, herramienta de hotswap adjuntaLa clase se actualiza en la aplicación en ejecución. La parte afectada de la página se reconstruye y el estado de la aplicación se mantiene.Hotswap
Clase Java, sin herramienta de hotswapLa aplicación se reinicia. El navegador se recarga cuando la aplicación está lista.Spring Boot, Jetty
Clase Java en BBjServices, sin herramienta de hotswapEl cambio no se aplica hasta que el watch comienza nuevamente.BBjServices
Hoja de estilo o imagenLa página lo aplica en su lugar, sin recarga.Settings
Código fuente bajo src/main/frontendEl watch lo reconstruye y actualiza el navegador.Frontend watch

Configuraciones​

Estas configuraciones controlan la recarga en vivo durante el desarrollo:

PropiedadPredeterminadoDescripción
webforj.devtools.livereload.enabledfalseActiva la recarga en vivo para ejecuciones de desarrollo.
webforj.devtools.livereload.websocket-port35730Puerto para la conexión del navegador.
webforj.devtools.livereload.websocket-path/webforj-devtools-wsRuta para la conexión del navegador.
webforj.devtools.livereload.static-resources-enabledtrueAplica cambios en hojas de estilo e imágenes en su lugar en lugar de recargar la página.
webforj.devtools.livereload.heartbeat-interval30000Intervalo en milisegundos para las verificaciones de conexión que detectan un servidor en reinicio.

Las claves no tienen efecto en una aplicación empaquetada. Las aplicaciones empaquetadas no contienen herramientas de desarrollo.

Temas​

Sigue aprendiendo

Equipo de webforJ

¿Necesitas ayuda?

Habla con los ingenieros de webforJ sobre tu proyecto.

Agendar una llamada

Hablamos EN · DE · FR · ES