Suite au succès fou 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) et commencera par Spring Boot en Kotlin !
En repartant de l’application météo, on fera une implémentation de l’API REST en incluant :
- Persistence
- Ajout de la sécurité
- Utilisation d’un client REST pour accéder aux données météo
- Mise en place de tests unitaires et d’intégrations
- maven ou gradle
- JDK 11 ou +
./mvnw install
./gradlew assemble
./mvnw spring-boot:run
./gradlew bootRun
- Kotlin
- Spring Boot
- Spring MVC (REST Server + Client)
- Spring Data JPA (H2/postgresql)
- Spring Test
- Spring Security
- Spring Actuator
- Spring Cache
- 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