Simplifier le démarrage, le développement, la configuration et le déploiement d'un projet Spring avec Spring Boot
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
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
- Integration Testing REST API in Spring Boot
- 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és