Présentation de la formation Spring Boot
Découvrez notre formation Spring Boot, conçue pour vous apprendre les fondamentaux du développement d'applications Java modernes et performantes. Spring Boot simplifie la création de microservices et d'applications web grâce à sa configuration automatique et ses nombreux modules intégrés. Apprenez à construire des API RESTful, à gérer la sécurité et à déployer vos applications dans le cloud. À travers des exemples pratiques et des cas d'utilisation réels, maîtrisez les meilleures pratiques pour développer rapidement et efficacement avec Spring Boot. Inscrivez-vous pour propulser vos compétences Java à un niveau supérieur !
Objectifs de la formation Spring Boot
Objectifs pédagogiques :
- Créer un projet Spring Boot
- Configurer Spring Boot
- Connecter Spring Boot à une base de données
- Déployer une application MVC/REST
- Sécuriser et tester une application Spring Boot
Objectifs opérationnels :
- Mettre en œuvre les bonnes pratiques de développement avec Spring Boot
Programme de la formation Spring Boot
Introduction
Qu'est-ce que Spring Boot ?
L'environnement Spring
L’auto-configuration
La gestion simplifiée des dépendances avec les starters
Le support de Maven et GraddleStructure d'une application Spring Boot : standalone, webapp
Présentation de Spring CLI
Création d'une application
Spring Initializr
Gestion des dépendances avec Spring Bootstarters
Configuration des propriétés
Les fichiers .properties, .yamp
La bannière ASCII
L'auto-configuration
Persistance des données
Principes de Spring Data
Introduction à l'ORM avec JPA
Les bénéfices de JPA
Configurer JPA avec Spring Boot
Spring Data JPA dynamic repositories
Configuration d'une base SQL et NoSQL
Spring MVC
Introduction à Spring MVC et le request processing
Les méthodes Controller
Les annotations @Controller, @RestController et @GetMapping
Configurer Spring MVC avec Spring Boot
Packager Spring Boot, JAR ou WAR
REST avec Spring MVC
Une introduction à l'architecture REST
Contrôler les code de réponse HTTP avec @ResponseStatus
Implémenter REST avec Spring MVC, @RequestMapping, @RequestBody et @ResponseBody
Les convertisseurs HttpMessage et la négociation de contenu automatique
Déployer une application
Le packaging
L’exécution d’une application
Une application Autoexecutable
Les Profiles
Tester une application Spring Boot
Stratégies de tests, types supportés
Configuration de l'application
Mocking des couches de l'application
Tests auto-configurés
Exécution et reporting
Spring Boot Actuator
Activation d'Actuator
Les endpoints
Les métriques personnalisées
Les indicateurs de santé