AccueilActualités informatiqueFramework Java : Quarkus 2.3 apporte un service de développement pour Neo4j

Framework Java : Quarkus 2.3 apporte un service de développement pour Neo4j

L’équipe de Quarkus a publié la version 2.3. Le framework Java natif de Kubernetes étend à nouveau les Dev Services pour la création automatique de conteneurs et se consacre également à la journalisation, qui peut désormais gérer Panache. Au lieu de la Logger-l’API de journalisation simplifiée peut être utilisée, à savoir Loggerà base de code passe-partout.

Sommaire

Dans la version 2.3, Quarkus étend ses services de développement à la base de données de graphes Neo4j mise en œuvre par Java. Les services de développement existent depuis Quarkus 1.13 et sont déjà utilisés à d’autres fins, par exemple ils peuvent gérer Keycloak depuis la version 2.1. Ils sont destinés à simplifier le processus de développement en fournissant des conteneurs préconfigurés en mode développement.

Pour Neo4j, les Dev Services font référence à une seule instance de pilote Neo4j. Toutefois, s’ils sont utilisés dans quarkus.neo4j.uri, quarkus.neo4j.authentication.username ou quarkus.neo4j.authentication.password ajouté explicitement des valeurs par défaut ou personnalisées, ils ne créent pas un conteneur Neo4j. Même si Neo4j semble être accessible en utilisant les propriétés par défaut, les services de développement ne se déclenchent pas. Sinon, la création et la configuration automatique d’un conteneur Neo4j se produit lors de l’exécution de tests ou en mode développement.

Quarkus 2.3 offre de nouvelles possibilités de test pour les applications CLI : @QuarkusMainTest et @QuarkusMainIntegrationTest sont destinés à simplifier le processus. En outre, la nouvelle extension permet quarkus-liquibase-mongodb Migrations de Liquibase vers des applications Quarkus qui utilisent MongoDB.

Toutes les nouvelles fonctionnalités sont présentées dans un article du blog de Quarkus. Sur GitHub, l’équipe de Quarkus fournit un guide de migration.

Plus d'articles