SPRING BOOT

Spring Boot

Construire une vraie API Java, de la premiere ligne au deploiement : douze chapitres progressifs et concrets.

A qui s'adresse ce cours

Ce cours suppose que vous connaissez les bases de Java : classes, objets, heritage, interfaces et collections. Si ce n'est pas encore le cas, commencez par le cours Java.

Aucune connaissance de Spring n'est requise. Nous partons de zero et construisons progressivement une API de gestion d'etudiants, fil rouge de tout le cours.

Les 12 chapitres

Chapitre 1Introduction a Spring BootDecouvrez Spring Boot : a quoi sert ce framework Java, difference avec Spring, principe de l'auto-configuratio...Chapitre 2Installer son environnementInstaller le JDK, Maven et un IDE pour developper avec Spring Boot. Verification de l'installation et resoluti...Chapitre 3Creer son premier projetCreer un projet Spring Boot avec Spring Initializr, comprendre le pom.xml et lancer l'application. Premier con...Chapitre 4Auto-configuration et structure du projetComprendre l'auto-configuration de Spring Boot, organiser son projet en couches et utiliser application.proper...Chapitre 5L'injection de dependancesLe conteneur IoC de Spring : beans, injection par constructeur, annotations @Component, @Service, @Repository ...Chapitre 6Creer une API RESTConstruire une API REST avec Spring Boot : @RestController, verbes HTTP, @PathVariable, @RequestBody, codes de...Chapitre 7Les donnees avec Spring Data JPAPersister des donnees avec Spring Data JPA : entites, repositories, requetes derivees, configuration de la bas...Chapitre 8Les relations entre entitesLes relations JPA : OneToMany, ManyToOne, ManyToMany, chargement paresseux, cascade et probleme des N+1 requet...Chapitre 9La couche service et la logique metierOrganiser la logique metier dans la couche service : transactions, regles de gestion, separation des responsab...Chapitre 10Validation et gestion des erreursValider les donnees avec Bean Validation et centraliser la gestion des erreurs avec @RestControllerAdvice pour...Chapitre 11Configuration, profils et securiteGerer plusieurs environnements avec les profils Spring, externaliser les secrets et proteger une API avec Spri...Chapitre 12Tester et deployerTester une application Spring Boot avec JUnit et MockMvc, puis la packager en JAR et la deployer avec Docker....

Comment travailler ce cours

  • Gardez un projet ouvert et tapez le code vous-meme : Spring s'apprend en executant.
  • Suivez les chapitres dans l'ordre, chacun prolonge le projet precedent.
  • Quand une erreur survient, lisez la trace de bas en haut : la cause reelle y figure presque toujours.
  • Faites les exercices avant de passer au chapitre suivant.

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
★ ★ ★ ★ ★
2 votes. Moyenne 5 sur 5.

Ajouter un commentaire

Anti-spam