Chapitre Introduction à l'Architecture Microservices avec Quarkus
Installation de Quarkus et son IDE
Dans ce premier exercice, nous allons installer Quarkus et son IDE.
Installation de VSCode
Télécharger et installer VsCode en suivant le guide ici Installation de VSCode sous linux.
Installer les extensions suivantes :
- https://marketplace.visualstudio.com/items?itemName=redhat.vscode-quarkus
- https://marketplace.visualstudio.com/items?itemName=redhat.java
Installation de Quarkus CLI
Pour plus d'information, se reporter à la page suivante [Installation de Quarkus CLI]https://quarkus.io/guides/cli-tooling).
Ouvrez un terminal et lancez la commande suivante pour installer JBang.
curl -Ls https://sh.jbang.dev | bash -s - trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/
Tapez la commande suivante pour installer la CLI de Quarkus :
curl -Ls https://sh.jbang.dev | bash -s - app install --fresh --force quarkus@quarkusio
Ouvrez un nouveau terminal ( ou taper bash ) et vérifier que la commande suivante retourne la version de Quarkus :
quarkus --version
3.9.2
Récupérer votre premier projet Quarkus
Cloner le projet Projet GIT par exemple en tapant la commande sous linux :
cd ~
git clone https://github.com/Byoskill/quarkus-training-projects.git
Entrez dans le répertoire suivant :
cd ~/quarkus-training-projects/my-first_project
Lister les répertoires avec par exemple la commande ls
ou tree
, que contiennent-t'îls ?
Compiler le projet Quarkus
Compiler le projet Quarkus en tapant la commande suivante :
mvn package
Vérifiez le contenu qui a été généré en inspectant le repertoire target.
Lancer l'applicaiton en mode développement
Exécutez la commande suivante :
mvn quarkus:dev
Ouvrez un navigateur à l'URL http://localhost:8080. Vérifiez que l'application s'affiche dans votre navigateur.
Modifier la page d'accueil
tapez la commande suivante ou ouvrez dans vscode le fichier situé dans ~/quarkus-training-projects/my-first_project/src/main/java/org/byoskill/GreetingResource.java
vscode ~/quarkus-training-projects/my-first_project/src/main/java/org/byoskill/GreetingResource.java
Recherchez et modifiez la ligne suivante :
return "Hello from Quarkus REST";
par
return "Ma premiere application Quarkus";
Vérifier le résultat de la modification
Relancer l'application en faisant mvn quarkus:dev
si vous avez interrompu le processus précédemment.
Ouvrez le navigateur à l'URL http://localhost:8080. Vérifiez que la page a été modifiée.
Note : Quarkus en mode développement recompile et relance automatiquement le serveur, vous n'avez pas à relancer mvn quarkus:dev a chaque modification. Vous pouvez simplement laisser le processus tourner pendant vos développements.