Informatique

Spring Boot

Spring Boot

Réf 4-JA-SPBO
Durée 3 jours

Objectifs

Initialiser un projet Spring Boot?
Prendre en main la configuration automatique de Spring Boot?
Initialiser une configuration JDBC?
Créer des solutions simples de gestion avec Spring Data et JPA?
Construire un application MVC avec son server d'application embarqué en fat JAR ou WAR classique?
Construire un application WEB RESTful?
Utiliser Spring Security pour sécuriser les endpoints Web et REST?
Activer et étendre les métriques en utilisant Spring Boot actuator?
Maitriser la configuration avancée de Spring Boot?
Savoir tester son application Spring Boot?

Infos

Sessions à venir

23 jan-24 jan 2025
24 mar-25 mar 2025
19 jun-20 jun 2025

Certifications :

Nous consulter

Programme

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

En savoir +

Prérequis

Une connaissance de base de Spring?
Une connaissance de base de Java.?

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.