Zenika

Spring Boot

Par Zenika

Objectifs

  • Initialiser un projet Spring Boot
  • Prendre en main la configuration automatique de Spring Boot
  • Initialiser une configuration JDBC
  • Créer des solutions simple de gestion avec Spring Data et JPA
  • Construire un application MVC avec son server d'application embarqué en fat JAR ou WAR classique
  • Construire un application WEB RESTful
  • Utiliser Spring Security pour sécuriser les endpoints Web et REST
  • Activer et étendre les métriques en utilisant Spring Boot actuator
  • Maitriser la configuration avancé de Spring Boot
  • Savoir tester son application Spring Boot

Programme

Rappel sur Spring

  • Pourquoi Spring ?
  • La Configuration Spring
  • La creation de Bean
  • Le Data Management

Introduction à Spring Boot

  • Introduction à Spring Boot
  • La proposition de valeur de Spring Boot
  • Les fonctionnalités principales
  • Création d'une application Spring Boot avec Spring Initializr

Les dépendances, l'auto-configuration et le runtime

  • La gestion des dépendances avec Spring Bootstarters
  • L' auto-configuration
  • Les propriétés de configuration
  • Overriding auto-configuration
  • La ligne de commande

JPA & Spring Data

  • Introduction rapide à l'ORM avec JPA
  • Les bénéfices de JPA
  • La configuration de JPA
  • Configurer JPA avec Spring Boot
  • Spring Data JPA dynamic repositories

L'architecture Spring MVC

  • Introduction à Spring MVC et le request processing
  • Les méthodes Controller
  • Les annotations @Controller, @RestController et @GetMapping
  • Configurer Spring MVC avec Spring Boot
  • Packager Spring Boot, JAR ou WAR

REST avec Spring MVC

  • Une introduction à l'architecture REST
  • Contrôler les code de réponse HTTP avec @ResponseStatus
  • Implémenter REST avec Spring MVC, @RequestMapping, @RequestBody et @ResponseBody
  • Les convertisseurs HttpMessage et la négociation de contenu automatique

Spring Security

  • Quels problèmes résouds Spring Security ?
  • La configuration de l'authentification
  • Implémenter l'autorisation en interceptant les URLs
  • Autorisation avec OAuth
  • Autorisation au niveau des méthodes
  • Comprendre le filtre Spring Security

Actuators, Metrics et les indicateurs de santé

  • Activer Spring Boot Actuator
  • Les Metriques
  • Les indicateurs de santé
  • Créer ses propres indicateurs
  • Les systemes de monitoring externes

Optimiser les tests avec Spring Boot

  • La vue d'ensemble
  • Les tests d'intégration
  • Comment tester toutes les couches de l'application

Pédagogie

40% théorie, 60% pratique

Formations de la même catégories (5)

Orsys
Spring 4, mise en œuvre avancéePar Orsys

Ce stage vous présentera d'une façon claire l'ensemble de l'écosystème Spring. Il vous montrera comment sécuriser une application Web, accéder à des données au travers d'une couche d'abstraction commune à de multiples sources de données et développer des applications de traitement par lots.

Dawan
Spring MVC + EJB 3Par Dawan

Construire des applications JEE robustes basées sur Spring MVC et EJB 3

Dawan
Spring MVC : ApprofondissementPar Dawan

Construire des applications Java EE robustes basées sur Spring MVC et Spring ORM - Implémentation de services web REST

Openska
JIRAPar Openska

La formation JIRA vous apporte les bases indispensables pour démarrer avec JIRA. Les participants y apprennent notamment comment travailler avec les demandes, les projets et les tableaux de bord JIRA. Cette formation est recommandée pour tous les nouveaux utilisateurs JIRA et à tous ceux qui comptent s’inscrire à la formation JIRA expert.

M2i Formation
Spring 5 Framework - Fonctionnalités avancéesPar M2i Formation
  • Comprendre les implémentations des extensions (Spring Security, Spring Data, Spring Batch) et les mettre en oeuvre dans leur projet.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.