Skip to content

rihabziani/Mise-en-oeuvre-d-une-architecture-micro-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mise-en-oeuvre-d-une-architecture-micro-services

Structure du projet :

Capture d’écran 2022-10-30 201837

Etape 1 : Création du projet Customer-Service :

Dans ce projet nous avons créée plusieurs packages et des classes notamment :

La classe Customer dans le package entité

La classe CustomerRepository dans le package repositories

Les classes CustomerResponseDTO et CustomerRequestDTO dans le package DTO.

L’interface CustomerService ainsi que l’implémentation de cette classe (CustomerServiceImpl) dans le package service.

La classe CustomerMapper dans le package Mapper.

Et maintenant nous allons ajouter 2 clients pour tester :

image

Passons maintenant au test avec Postman :

image

Utilisons open-api pour voir la documentation de notre application web :

image

Swagger :

image

Etape 2 : création du projet Billing service

-Nous allons suivre les mêmes étapes que le projet précédent sauf que nous allons ajouter la dépendance openFeign pour qu’il puisse communiquer avec l’autre micro-service Customer-Service.

image

image

Testons maintenant notre projet :

image

image

Etape 3 : la création du projet adria-Eureka-service

On ajoute l’annotation dans la classe main :

image

Puis on démarre l’application et on consulte localhost :8761 :

La registration des 2 services que nous avons créé :

image

Essayons Maintenant de visualiser les informations d’une facture :

image

La liste de tous les factures :

image

Les Factures d’un client :

image

Etape 4 :la création de la Gateway :

image

Désormais nous pouvons grâce à la Gateway d’envoyer des requêtes à travers le nom du service :

image

Consulter le client ayant l’ID C01 :

image

Consulter la liste des factures :

image

  Consulter une facture :

image

Essayons d’ajouter une nouvelle facture au client ayant l’id C01 :

image

Et quand nous essayons de créer une facture d’un client qui n’existe pas une exception est généré :

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages