Saltar al contenido principal

Configuración

Abrir en ChatGPT

craftforJ está configurado en webforj.conf. Los nombres de las propiedades son los mismos en Spring, así que configúralos en application.properties si es ahí donde resides tu configuración.

Propiedades requeridas​

PropiedadTipoPredeterminadoDescripción
webforj.debugBooleanofalseHabilita el modo de depuración. craftforJ lo requiere
webforj.devtools.craftforj.enabledBooleanofalseHabilita craftforJ

Ambas propiedades deben estar habilitadas. Consulta Seguridad para entender por qué craftforJ requiere dos configuraciones en lugar de una.

Acceso​

PropiedadTipoPredeterminadoDescripción
webforj.devtools.craftforj.hosts-allowedLista o Cadenasolo loopbackDirecciones de cliente permitidas más allá de la máquina que ejecuta la aplicación

Por defecto, solo un navegador en la misma máquina que la aplicación puede acceder a craftforJ. Para permitir que otras máquinas accedan, enumera sus direcciones. Una entrada que termina en * coincide con un prefijo, y un único * elimina la restricción por completo.

webforj.conf
webforj.devtools.craftforj.hosts-allowed = ["192.168.1.42", "10.0.0.*"]
Un comodín permite que cualquiera que pueda acceder a tu aplicación

craftforJ lee y escribe los fuentes de tu proyecto. Solo utiliza * en una red donde estés seguro de quién puede acceder al puerto, como un contenedor que solo usas tú. Nunca lo utilices en una red compartida.

Raíz del proyecto​

PropiedadTipoPredeterminadoDescripción
webforj.devtools.project-rootCadenadetectadoEl directorio donde residen tus fuentes

craftforJ determina dónde está tu proyecto a partir de cómo se inició la aplicación. Dispositivos de proyecto poco comunes y algunas configuraciones de contenedor pueden obstaculizar esa detección. Si Información de la aplicación informa la raíz del proyecto incorrecta, configúralo aquí.

webforj.conf
webforj.devtools.project-root = "/home/me/projects/my-app"

En Spring, establece la misma clave en application.properties.

Renombrado en 26.03

Esta configuración fue previamente webforj.devtools.craftforj.project-root. La clave antigua aún funciona como un respaldo, pero está en desuso y genera una advertencia cuando se utiliza. Si ambas claves están configuradas, webforj.devtools.project-root tiene prioridad.

Banderas de características​

Cada una de estas está habilitada por defecto. Desactivar una restringe lo que craftforJ puede hacer.

PropiedadDesactivarlo elimina
webforj.devtools.craftforj.source-changesEscribir cambios de propiedad de vuelta en Java y cambiar el acceso a rutas
webforj.devtools.craftforj.stylesheet-changesGuardar temas y estilos en tu hoja de estilos
webforj.devtools.craftforj.ai.enabledEl asistente de IA
webforj.devtools.craftforj.ai.freeform-changesEl asistente escribiendo Java por su cuenta

Desactivar una bandera desactiva la característica para todos los que utilizan esa aplicación. Las configuraciones de craftforJ son por desarrollador y solo pueden restringirse aún más, por lo que un desarrollador no puede volver a activar una capacidad que la aplicación desactivó.

Las características que desactivas siguen siendo visibles

Cuando una bandera está desactivada, el control permanece en craftforJ y se marca como no soportado por la aplicación conectada.

En producción

Deja webforj.devtools.craftforj.enabled sin establecer. Consulta Seguridad para la lista de verificación completa.

Sigue aprendiendo

Equipo de webforJ

¿Necesitas ayuda?

Habla con los ingenieros de webforJ sobre tu proyecto.

Agendar una llamada

Hablamos EN · DE · FR · ES