Suite au succès des Hands-on front, on a décidé de poursuivre avec la partie Back.
Cette suite de hands-on sera sur les frameworks et outils que l’on pratique (ou pas) à Grenika (Zenika Grenoble) après la première session autour de Spring, on enchaîne sur Quarkus !
En repartant de l'application Météo développée pour le Hands-on front on fera une implémentation de l’API REST avec:
- Persistence
- Utilisation d’un client REST pour accéder aux données météo
- Ajout de la sécurité
- Mise en place de tests unitaires et d’intégrations
- Et bien d’autres choses encore
- maven ou gradle
- JDK 11 ou +
./mvnw install
./gradlew assemble
./mvnw quarkus:dev
./gradlew quarkusDev
NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
- Kotlin (guide)
- Quarkus (guide)
- RESTEasy JAX-RS (guide): REST endpoint framework implementing JAX-RS and more
- Panache (guide)
- Step 0 : Init projet (dépendances, ...)
- Step 1 : Création du controller REST des villes et test avec une implémentation en dur
- Step 2 : Ajout du repository JPA pour les villes
- Step 3 : Création du controller REST de la météo et test avec une implémentation en dur
- Step 4 : Ajout d'un service de météo pour récupérer les coordonnées d'une ville avec météo en dur
- Step 5 : Création d'un repository HTTP pour la météo
- Step 6 : Ajout d'un cache pour la météo
- Step 7 : Création d'un endpoint REST pour ajouter une ville
- Step 8 : Sécuriser l'application