À la découverte de Spring Boot

Spring est un framework très répandu dans les entreprises pour réaliser des applications. Contrairement à Spring qui a une partie de configuration fastidieuse pour les développeurs, Spring Boot se propose de fournir une opinion par défaut sur la configuration d’une application. C’est cette configuration par défaut qui fait toute la magie de Spring Boot.

Cette formation explore les principales fonctionnalités de Spring Boot, notamment auto-configuration, l’accès aux données, les tests, la sécurité, les Actuators etc.

  • Comprendre les concepts et apports de Spring Boot, un framework à la mode
  • Montrer Spring Boot en action via le développement d’un webservice
  • Ce qu’est swagger
  • Connaissance de base du langage Java
  • Connaissance de base sur Spring Core

Prochaine session

  • A venir

Public

Développeurs

}

Durée

2 journées (50% théorie, 50% pratique)

Format

Présentiel, Distanciel

Modules

8 modules

Détails.

Programme

1. Revue des essentiels de Spring

  • Pourquoi Spring

2. Introduction à Spring Boot

  • Introduction au module Spring Boot
  • Introduction au fichier properties
  • Création d’un projet Spring Boot grâce au site Spring Initializr
  • Bannière ASCII

3. Starters Spring Boot, Auto-configuration et Exécution

  • Gestion des dépendances en utilisant les starters Spring Boot
  • Fonctionnement de auto-configuration
  • Propriétés de configuration (Appendix)
  • Ignorer auto-configuration
  • Utilisation de l’interface CommandLineRunner

4. Spring Boot DevTools

  • Propriétés par défaut
  • Démarrage rapide de l’application
  • Débogage à distance

5. Implémentation des fonctionnalités

  • Rest
  • Spring Data Jpa
  • Spring Data Rest
  • Spring Security
  • Logging
  • Cache
  • Scheduling
  • Tests unitaires
  • Test d’intégration

6. Actuators, Metrics et indicateurs de santé

  • Activer Spring Boot Actuator
  • Custom Metrics
  • Indicateurs de santé
  • Créer nos propres indicateurs de santé
  • Systèmes de surveillance externes

7. Déployer une application

  • Packaging
  • Démarrer une application
  • Profils

8. Intégration du module de Swagger dans un projet SpringBoot

  • Installation et configuration
  • Documentation des points d’entrées (Contrôleur) et des modèles (Entités)
  • Génération d’exemples de réponses (retour API)

En savoir plus

  • Exercice en travaux dirigés
  • Questions orales
  • Attestation de formation remise
  • Si en physique : salle de formation équipée (rétroprojecteur, tableau blanc…)
  • Si en distanciel : réunion Teams
  • Questionnaire post-formation

Inscription

À la découverte de Spring Boot