Développement avec le framework Spring

Spring Boot

Objectifs

  • Mettre en œuvre le module Spring boot
  • Développer des applications riches avec Spring
  • Maîtriser la configuration et la sécurité

Programme

Introduction
  •   Le module Spring Boot
  •   Les requis
Les principales fonctionnalités
  •   Le support de différents types d’application
  •   Convention over configuration
  •   L’autoconfiguration
  •   La gestion simplifiée des dépendances avec les starters
  •   Le support de Maven et Graddle
La création d’une application
  •   La création d’un projet dans STS
  •   La création avec Spring Initializr
  •   La création d’un projet avec Maven
Une application Spring Boot
  •   Une application standalone
  •   La classe SpringApplication
  •   La configuration d’une application
  •   Une application de type webapp
Les dépendances
  •   Les starters
La configuration des propriétés
  •   Les propriétés
  •   L’utilisation de fichier .properties
  •   L’utilisation de fichier YAML
  •   La définition de valeurs aux propriétés
  •   La bannière ASCII
Le support de Spring Boot dans STS
Spring Boot Devtools
  •   Des propriétés par défaut
  •   Le redémarrage automatique de l’application
  •   Le débogage distant
  •   Le support du Live Reload
  •   La persistance des sessions HTTP entre les redémarrages
Mise en œuvre de fonctionnalités
  •   REST
  •   Spring Data JPA
  •   Spring Data REST
  •   Spring Security
  •   Les tests d’intégration
  •   Spring MVC avec Thymeleaf
  •   Le logging
  •   Le cache
  •   Le scheduling
  •   Les Servlets
Le déploiement d’une application
  •   Le packaging
  •   L’exécution d’une application
  •   Une application Autoexecutable
  •   Les Profiles
Spring Boot Actuator
  •   L’activation
  •   Les endpoints
  •   Les métriques personnalisées
Spring CLI
Please login to get access to the quiz
(Next Lesson) Spring integration
Back to Développement avec le framework Spring