Configuration
craftforJ est configuré dans webforj.conf. Les noms des propriétés sont les mêmes sur Spring, donc définissez-les dans application.properties si c'est là que se trouve votre configuration.
Propriétés requises
| Propriété | Type | Par défaut | Description |
|---|---|---|---|
webforj.debug | Boolean | false | Active le mode débogage. craftforJ en a besoin |
webforj.devtools.craftforj.enabled | Boolean | false | Active craftforJ |
Les deux propriétés doivent être activées. Consultez Sécurité pour comprendre pourquoi craftforJ nécessite deux réglages plutôt qu'un.
Accès
| Propriété | Type | Par défaut | Description |
|---|---|---|---|
webforj.devtools.craftforj.hosts-allowed | Liste ou Chaîne | uniquement loopback | Adresses clients autorisées au-delà de la machine exécutant l'application |
Par défaut, seul un navigateur sur la même machine que l'application peut atteindre craftforJ. Pour autoriser d'autres machines, listez leurs adresses. Une entrée se terminant par * correspond à un préfixe, et un seul * supprime entièrement la restriction.
webforj.devtools.craftforj.hosts-allowed = ["192.168.1.42", "10.0.0.*"]
craftforJ lit et écrit vos sources de projet. N'utilisez * que sur un réseau dont vous êtes certain de qui peut accéder au port, comme un conteneur que vous utilisez seul. Ne l'utilisez jamais sur un réseau partagé.
Racine du projet
| Propriété | Type | Par défaut | Description |
|---|---|---|---|
webforj.devtools.craftforj.project-root | Chaîne | détectée | Le répertoire où se trouvent vos sources |
craftforJ détermine où se trouve votre projet en fonction de la façon dont l'application a été démarrée. Des mises en page de projet inhabituelles et certaines configurations de conteneurs peuvent empêcher cette détection. Si Infos sur l'application signale la mauvaise racine de projet, définissez-la ici.
Drapeaux de fonctionnalités
Chacun de ces drapeaux est activé par défaut. Désactiver l'un d'eux limite ce que craftforJ est autorisé à faire.
| Propriété | Désactiver retire |
|---|---|
webforj.devtools.craftforj.source-changes | Enregistrement des modifications de propriétés dans Java, et changement d'accès aux routes |
webforj.devtools.craftforj.stylesheet-changes | Enregistrement des thèmes et styles dans votre feuille de style |
webforj.devtools.craftforj.ai.enabled | L'assistant IA |
webforj.devtools.craftforj.ai.freeform-changes | L'assistant écrit son propre Java |
Désactiver un drapeau désactive la fonctionnalité pour tous les utilisateurs de cette application. Les paramètres de craftforJ sont propres à chaque développeur et peuvent uniquement restreindre davantage, donc un développeur ne peut pas réactiver une capacité que l'application a désactivée.
Lorsque un drapeau est désactivé, le contrôle reste dans craftforJ et est marqué comme non pris en charge par l'application connectée.
Laissez webforj.devtools.craftforj.enabled non défini. Consultez Sécurité pour la liste de contrôle complète.