Retour aux formations

Développer des applications Spring 7 et Spring Boot 4

Développer des applications Spring 7 et Spring Boot 4

Spring et les projets de son portfolio sont largement utilisés dans le développement d'applications Java. Le but de ce cours est d'acquérir les bases pour le développement d'applications utilisant le framework Spring (Spring Core, Spring MVC, Spring Data) qui offre les fonctionnalités fondamentales et Spring Boot qui propose de faciliter la gestion des dépendances via des starters, la configuration via une auto-configuration, les tests automatisés et la supervision via l'Actuator.

Les fonctionnalités de base tels que l'injection de dépendances via le conteneur IoC, la configuration externalisée (properties, YAML, profils) et la journalisation (Logback, SLF4J, Log4j2) et Spring Boot DevTools sont présentées.

Le développement de services ReST est détaillé, en incluant la documentation automatique via Swagger/OpenAPI et la configuration CORS, l'accès à une base de données via des repository Spring Data, les clients ReST, la mise en cache et les tests automatisés (unitaires et d'intégration) de ces différents composants.

Enfin, le déploiement d'une application Spring Boot est abordé, au travers sa conteneurisation ainsi que la mise en œuvre de l'Actuator permettant l'exposition d'endpoints pour les sondes, le healhcheck, et les métriques pour une visibilité opérationnelle.

Les participants auront ainsi les bases depuis la création, la configuration, l'écriture jusqu'au déploiement d'une application Spring Boot.

Durée

21 heures (3 jours)

Référence

JAV-SPR-74

Tarif inter HT

2700€*

  • (déjeuner inclus, hors frais de déplacement et hébergement)
Tarif intra
Délai d'accès

2 à 4 semaines après validation de l'inscription, selon les disponibilités.

Télécharger le programmeS'inscrire / Nous contacter

Cette formation est-elle faite pour vous ?

Objectifs
  • Créer des applications avec Spring Boot 4
  • Utiliser les fonctionnalités de base offertes par Spring Boot
  • Implémenter des services REST avec Spring MVC
  • Implémenter la couche de persistance avec Spring Data
  • Mettre en œuvre des tests automatisés avec Spring Boot
  • Comprendre les fonctionnalités de déploiement offertes par Spring Boot
Public cible
  • Développeurs
  • Tech Leads
  • Architectes
Prérequis
  • Connaissances de Java
  • Notion en Spring Core
  • JPA et JUnit
Modalités
  • En présentiel
Évaluation des acquis

Évaluation des acquis par des exercices pratiques (travaux pratiques) tout au long de la formation et un questionnaire d'auto-évaluation en fin de session. Une attestation de fin de formation est remise à l'issue.

Accessibilité

Accessible aux personnes en situation de handicap. Pour toute demande d'adaptation pédagogique ou matérielle, contactez notre référent handicap : formation@sciam.fr

Programme

Introduction
  • Spring
Spring Boot
  • L'auto-configuration
  • La gestion des dépendances avec les starters
  • La création d'une application
Les fonctionnalités de base
  • L'injection de dépendances
  • La configuration
  • La journalisation
  • Spring Boot DevTools
Les services Rest
  • Spring MVC
  • Client REST
  • La documentation d'une API REST (Swagger/OpenAPI)
  • CORS
La persistance
  • Spring Data
  • Spring Data JPA
La mise en cache
Les tests automatisés
  • Les tests unitaires
  • Les tests d'intégration (données JSON, services REST, client REST, repository)
Le déploiement
  • L'Actuator
  • La conteneurisation d'une application

Modalités pédagogiques

Support de cours et cahier de travaux pratique.

Modalités d'inscription

Pour vous inscrire, téléchargez et complétez le formulaire d'inscription, puis retournez-le à formation@sciam.fr.

Formulaire d'inscription

Indicateurs de résultats

Taux de satisfaction

Disponible sur demande

Taux de recommandation

Disponible sur demande