VT2020-Micronaut-Demo

=Prérequis=
 * Java 11+
 * Node 12+
 * Docker

=Installation= JHipster $ npm i -g generator-jhipster

Micronaut $ npm i -g generator-jhipster-micronaut

Utilisation d'un JDL pour générer une application permet d'enregistrer les lancements spatiaux et d'ajouter des images à l'événement. Créer un répertoire spacefan. Ajouter app.jdl et copier coller ce qu'il y a ci-dessous dans ce fichier. application { config { baseName space applicationType monolith authenticationType oauth2 packageName org.jhipster.space prodDatabaseType postgresql testFrameworks [protractor] } entities * }

entity SpaceEvent { name String required date LocalDate required description TextBlob required photo ImageBlob required type SpaceEventType required }

entity Mission { name String required description String }

enum SpaceEventType { LAUNCH, LANDING }

relationship OneToOne { SpaceEvent{mission(name)} to Mission }

paginate SpaceEvent with infinite-scroll paginate Mission with pagination

=Générer l'application= Allez dans le répertoire spacefan que vous avez crée. Lancez la commande suivante pour générer votre application avec Micronaut comme Back-End : mhipster import-jdl app.jdl

Démarrer keycloak docker-compose -f src/main/docker/keycloak.yml up -d