VT2020-Micronaut-Demo
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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