Ce projet peut être utilisé comme point de départ pour créer votre propre application Vaadin Flow 24.0 avec CDI 15.0. Il contient toute la configuration nécessaire et certains fichiers d'espaces réservés pour vous aider à démarrer.
Vaadin 24.0 est basé sur Jakarta EE 10.0 et nécessite Java 17.
La meilleure façon de l'utiliser est via vaadin.com/start - vous ne pouvez obtenir que les pièces nécessaires et choisir le package de dénomination que vous souhaitez utiliser.
Importez le projet dans l'IDE de votre choix de projet Maven.
Exécuter une application en utilisant
mvn wildfly:run
Ouvrir http: // localhost: 8080 / dans le navigateur.
Si vous souhaitez exécuter votre application localement en mode de production, exécutez en utilisant
mvn clean package wildfly:run -Pproduction
Les tests d'intégration sont implémentés à l'aide de Vaadin TestBench. Les tests prennent quelques minutes à fonctionner et sont donc inclus dans un profil Maven séparé. Nous vous recommandons d'exécuter des tests avec une construction de production pour minimiser les risques de développement de temps de développement affectant la stabilité des tests. Pour exécuter les tests à l'aide de Google Chrome, exécutez
mvn verify -Pit,production
Et assurez-vous que vous avez installé une licence TestBench valide.
Le projet est une application Java / Jakarta EE standard, vous pouvez donc la déployer comme vous le voyez le mieux, via IDE ou en utilisant des plugins Maven. Les plugins Wildfly et Tomee sont préconfigurés pour des tests faciles. Le plugin Wildfly est utilisé pour les tests d'intégration. Actuellement, seul Wildfly soutient correctement Java 17.
L'application peut être déployée sur le serveur Tomee Apache via le tomee-maven-plugin , qui prend en charge le déploiement à chaud des modifications de code (via le paramètre reloadOnUpdate ). Cela signifie que vous pouvez apporter des modifications au code dans votre IDE pendant que le serveur s'exécute, recompile et que le serveur ramasse automatiquement les modifications et les redéploite. Ce paramètre est activé par défaut dans ce projet.
Une limitation connue avec un déploiement à chaud est qu'après avoir supprimé une vue annuelle @Route , l'itinéraire est toujours navigable après le redéploiement automatique. Dans un tel cas, la demande doit être redémarrée pour retirer de façon permanente l'itinéraire du registre.
Pour la documentation sur l'utilisation de Vaadin Flow et CDI, visitez vaadin.com/docs
Pour plus d'informations sur Vaadin Flow, visitez https://vaadin.com/flow.