Se connecter

Ou creér votre compte

Vous venez d'ajouter à votre sélection
Votre panier est vide, Voir nos formations

Formation - Framework spring boot

Skills Campus

Tranning & certification center
  • SII-407
  • 2 jours
  • 314 vues

Description

 

Spring Boot est un framework open-source basé sur Java qui facilite le développement d'applications Java robustes et évolutives. Il simplifie la configuration et la mise en œuvre des applications en fournissant des fonctionnalités prêtes à l'emploi et des conventions par défaut pour accélérer le processus de développement.

À qui s'adresse cette formation ?

Pour qui ?

Développeurs Java, chefs de projets et architectes techniques.

Prérequis

Avoir de bonnes aptitudes à développer en Java/JEE

Les objectifs de la formation

Identifier les configurations nécessaires par typologie de projets Java
Prendre en main la configuration automatique de Spring Boot
Minimiser les actions anciennement requises pour réussir un déploiement rapide de projets Java
Refactorer de façon absolue le volume de code réalisé à fonctionnalités égales avec l'approche de développement existante.

Programme de la formation

  • Rappels sur les pratiques de configuration empiriques
    • Le chargement des fichiers de propriétés
    • Les configurations de la couche :
    • De persistance
    • Business
    • Contrôleur
    • La gestion des logs à l'ancienne
    • Les configurations niveau serveur d'application
    • La gestion manuelle de la retro et compatibilité ascendante des librairies
  • Configuration minimaliste d'une application Spring Boot
    • L'univers Spring et la complexité de sa configuration
    • Les composants de type Starters et auto-configuration
    • Les librairies requises dans le pom.xml (ou build.gradle)
    • Utilisation de Spring Initializr pour créer une application Web
  • Le coeur de fonctionnement de Spring Boot
    • Organisation des dépendances, gestion transparente des versions
    • Les bonnes pratiques de développement prônées par Spring Boot
    • Rôle des annotations @SpringBootApplication et @EnableAutoconfiguation
    • Le principe de fonctionnement de la classe Application
    • Contrôle de l'auto-configuration, utilisation des fichiers application.properties (ou application.yml)
    • Surcharge (voire personnalisation) des classes d'auto-configuration
  • Construire une application Spring Boot par typologie de projet
    • Mise en place des profils
    • Gestion des traces : log4j2 ou logback
    • Spring Data JPA avec Spring Boot
    • Spring REST et Spring Boot
    • Spring REST couplé à Spring Security et Spring Boot
    • Spring MVC avec Spring Boot
    • La contribution du plug-in STS (Spring Tool Suite) pour l'aide au développement accéléré
  • Spring Boot et les tests
    • Automatiser les tests
    • Les annotations requises pour les tests d'intégration
    • Les annotations utiles pour les tests de persistance
    • Test des API REST avec @AutoConfigureMockMvc, @WebMvcTest et RestTemplate
  • Packaging et déploiement d'une application Spring Boot
    • Création d'un war pour un déploiement simplifié
    • Création d'un jar "self-contained" auto-exécutable
    • Lancement d'un jar avec fichier de configuration externe (en ligne de commande)
    • Un exemple de démarrage d'un jar Spring Boot avec Docker
  • 314
  • h

Soumettez votre avis