Retour
Spring / REST / JPA - Les fondamentaux
Objectifs de la formation
Comprendre les principes fondamentaux de Spring Apprendre à configurer Spring Utiliser l'injection de dépendances Comprendre la programmation par aspect Intégrer des modules Spring Comprendre l'architecture REST Savoir exposer une API REST Apprendre à sécuriser son application Comprendre les principes fondamentaux de l'API JPA Savoir déclarer une entité JPA avec de l'héritage et des relations de composition Apprendre à requêter de la donnée avec JPA Configurer le monitoring d'une application Spring Tester son application Spring
Contenu de la formation
Introduction Introduction à Spring générale Historique Principes Inversion de contrôle Injection de dépendances AOP Ecosystème Configuration par Java Contexte d'application Configuration par annotations Injections par setter, constructeur Injection automatique de dépendances Scan des classes Déclaration de dépendances Déclaration de composants Création et injection avancée Cycle de vie d'un Bean Les fabriques Les profils Utilisation de la configuration SpEL Chargement de propriété Spring AOP Description Utilisation des annotations Spring Boot Initialisation d'un projet Auto-configuration Ecosystème REST avec spring MVC Contrôleur et mapping d'une requête Filtres Gestion des erreurs Vues Améliorer son API Hateoas MapStruct Validation OpenAPI Spring Security Configuration Autorisations JPA et Hibernate Présentation Entity manager Configurer une entité JPA Mapping par défaut Annotations Configurer une relation en JPA Direction et cardinalité Cascade Chargement des relations Configurer l'héritage en JPA Stratégies Requêtes Syntaxe jpql Agrégation Fonctions Jointures et sous requêtes Critères Graphe d'entité Spring Data Génération de Repository Projections Customisation Transaction en JPA Configuration Isolation et propagation Spring Actuator Configuration Indicateurs et métriques Spring Test Conclusion
Résultats de la formation
Non renseigné
Conditions spécifiques d'accès à la formation
Tout public
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
4SH
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 18/11/2024 - 21/11/2024