JHipster et WebFlux

WebFlux a été intégré dans JHipster 6 et amélioré dans JHipster 7.

Cet ajout était très attendu par les utilisateurs. Il est déjà très complet et permet les expérimentations.

Au niveau des bases de données, il nous propose :

  • SQL (H2, MySQL, PostgreSQL, MSSQL)

  • MongoDB

  • Cassandra

  • Couchbase

  • [BETA] Neo4j

  • No database

Si on choisit SQL, il propose alors en utilisant R2DBC :

  • MySQL

  • PostgreSQL

  • Microsoft SQL Server 

Les couches domain, service, web sont conformes aux spécifications que nous avons vu dans le chapitre sur WebFlux.

Le fait d’avoir une application réactive change un peu certaines classes de configurations.

1. Configuration DatabaseConfiguration

Pour les bases sql, jHipster utilise R2DBC avec l’annotation @EnableR2dbcRepositories dans la classe DatabaseConfiguration.

Nous avons des convertisseurs pour les dates :

@Bean  
public R2dbcCustomConversions r2dbcCustomConversions(R2dbcDialect 
dialect) {  
 List<Object> converters...
couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Structure du projet
Suivant
Points clés