Spring Boot

  • Wetic
  • 0 (Registered)
Intro Spring Boot-Socials
24
Mai
Gratuit

Objectifs pédagogiques

  • Créer un projet Spring Boot et modifier sa configuration par défaut
  • Créer un projet qui utilise JDBC et JPA
  • Réaliser une application Web utilisant Spring MVC, et ajouter des endpoints REST.

Niveau requis

Avoir une connaissance pratique de Java ainsi que du Spring Core.

Public concerné

Tout professionnel amené à développer des applications JEE utilisant le Framework Spring Boot.

Participants : 12  | Durée : 16 jours.

Programme:

I – Hibernate Spring Data

  • ORM Hibernate:
    • Nous allons adopter l’approche Code-First?
    • C’est quoi un ORM
    • Pourquoi utiliser un ORM
    • L’ORM Hibernate
    • Hibernate implémente JPA
    • Architecture
    •  Annotations vs mappings
  • Parametrage des profils Dev et Prod:
    • Ajouter les profiles dev et prod et la configuration yaml
    • Le contenu des fichiers de configuration
  • Les annotations:
    • C’est quoi une entité
    • C’est quoi une Annotation
    • La définition d’une table on utilisant les annotations
    • Les annotations sur des classes
    • Les annotations sur des champs
    • Présentation de l’application medismart
  • Les relations entre entités
    • Les types de chargement eager et lazy
    • Relation OneToOne
    • Relation ManyToOne
    • Relation OneToMany
    • Relation ManyToMany
    • Comportement cascade
  • Liquibase Tracabilité
    • Pourquoi versionner sa base de données ?
    • Databasechangeloglock et databasechangelog
    • Les fichiers changeLogs
    • Les change Sets
    • Intégration liquibase
  • La couche Repository
    • Créer la couche Repository
    • Manipulation des données

II – Spring Service:

  • Cest quoi un DTO
  • Generer les mapper avec Mapstruct
    • Qu’est-ce que Mapstruct?
    • Définir les mappings Mapstruct
    • Création des Mappers
    • Générer les MapperImp
  • Création des interfaces service
    • A quoi sert les services?
    • Création des classes serviceImp

III – Spring Securite:

  • Spring securite JWT
    • Définition
    • JSON Web Token (JWT)
    • Structure JWT
    • Comment fonctionne un JSON Web Token ?
    • Quand les utiliser
    • S’authentifier avec JWT et Spring Boot
  • Spring Securite authentification basique
    • Comment ça marche
    • Mettre en place (Activer) la sécurité
    • S’authentifier

IV – Api REST et Logging

  • Qu’est-ce qu’une api
    • Application programming interface
    •  Representational state transfer
  • L’architecture MVC
    • L’architecture MVC – Rappel
    • L’architecture n-tiers
    • Les Composants
    • Les Controllers
    • Responsabilités du contrôleur
    • Annotations du contrôleur
    • Les Service
    • Repository
  • Documentation swagger
    • Introduction
    • Annotations Swagger
    • Configuration Swagger
  • Annotations
    • Introduction
    • Le principe d’autowiring
    • @ResponseStatus annotation
    • @GetMapping annotation
    • L’interface pageable
    • @PathVariable annotation
    • ResponsEntity
    • @PostMapping annotation
    • @DeleteMapping annotation
    • @RequestBody annotation
    • @Valid annotation
    • @RequestParam annotation

 

Course Content

Time: 10 weeks

Curriculum is empty

Au sujet du formateur

Avatar de l’utilisateur Wetic

Free