Formation Spring Boot

Objectifs de la formation Spring Boot

  • 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

Programme de la formation Spring Boot

Introduction

Qu'est-ce que Spring Boot ?

L'environement Spring

L’autoconfiguration

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é

Faites-nous part de votre projet de formation,
nous sommes là pour vous guider.