null

Développement Java

Spring Boot

Objectif

Grace à cette formation vous pourrez
Initialiser un projet Spring Boot et prendre en main la configuration automatique
Initialiser une configuration JDBC
Créer des solutions simples de gestion avec Spring Data et JPA
Construire un application MVC
Construire un application WEB RESTful
Utiliser Spring Security
Savoir tester son application Spring Boot

Durée : 3 jours (21 heures)

Dates :
-21/05/24
-07/10/24
-16/12/24
-14/02/24

Il est nécessaire de
Connaitre Spring
Avoir une bonne connaissance de Java.

Programme de la formation

RAPPEL SUR SPRING

  • Pourquoi Spring ?
  • La Configuration Spring
  • La creation de Bean
  • Le Data Management

INTRODUCTION À SPRING BOOT

  • Introduction à Spring Boot
  • La proposition de valeur de Spring Boot
  • Les fonctionnalités principales
  • Création d'une application Spring Boot avec Spring Initializr

LES DÉPENDANCES, L'AUTO-CONFIGURATION ET LE RUNTIME

  • La gestion des dépendances avec Spring Bootstarters
  • L' auto-configuration
  • Les propriétés de configuration
  • Overriding auto-configuration
  • La ligne de commande

JPA & SPRING DATA

  • Introduction rapide à l'ORM avec JPA
  • Les bénéfices de JPA
  • La configuration de JPA
  • Configurer JPA avec Spring Boot
  • Spring Data JPA dynamic repositories

L'ARCHITECTURE 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 codes 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

SPRING SECURITY

  • Quels problèmes résouds Spring Security ?
  • La configuration de l'authentification
  • Implémenter l'autorisation en interceptant les URLs
  • Autorisation avec OAuth
  • Autorisation au niveau des méthodes
  • Comprendre le filtre Spring Security
Menu