VT2020-Micronaut-Demo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 13: | Line 13: | ||
Utilisation d'un JDL pour générer une application permet d'enregistrer les lancements spatiaux et d'ajouter des images à l'événement. |
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 |
Créer un répertoire spacefan. Ajouter app.jdl et copier coller ce qu'il y a ci-dessous dans ce fichier. |
||
<pre> |
<pre> |
||
application { |
application { |
||
| Line 52: | Line 52: | ||
paginate Mission with pagination |
paginate Mission with pagination |
||
</pre> |
</pre> |
||
=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 : |
|||
<pre> mhipster import-jdl app.jdl </pre> |
|||
Démarrer ''keycloak'' |
|||
<pre> docker-compose -f src/main/docker/keycloak.yml up -d </pre> |
|||
Latest revision as of 07:03, 16 November 2020
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