Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 2.22 KB

README.md

File metadata and controls

34 lines (31 loc) · 2.22 KB

BankAccount MicroService

MAWUVIWO Yawa Brinda

Cette repository Git abrite un projet Spring Boot avec les dépendances Web, Spring Data JPA, H2, Lombok, fournissant un microservice de gestion de comptes bancaires avec API RESTful, documentation Swagger, exposant également une API RESTful via Spring Data Rest, et intégrant une couche Service ainsi qu'un microservice GraphQL.

RestController du webservice

Consultation de tous les comptes

getComptes screen

Consultation d'un compte à partir de son id

Ajout de la documentation OpenAPI

swaggerInterface of the BankAccount service

Documentation du RestAPI | Interface du webservice

Get account swagger

Test de getAccount à partir de Swagger

Test du web micro-service en utilisant un client REST,Postman

Methode Post pour ajouter un nouveau compte

Save new account

Ajout réussi

New account saved

Vérification de l'ajout du nouveau compte

Exposition de l'API Restful en utilisant Spring Data Rest en exploitant des projections

Après l'ajout de la dependance Spring-data-Rest, il faut annoter l'interface Repository avec @RepositoryRestResource.
Nous rechargons l'API Rest

Visualisation des données avec spring data Rest

Le Spring data rest utilise maintenant le path /accounts

Visualisation projétée des données avec spring data Rest à travers une nouvelle fonction findByCurrency

Test de la methode findByCurrency ajoutée dans l'interface de Spring Data Rest

Les projections avec Spring Data Rest

Visualisation projétée des données avec spring data Rest à travers une nouvelle fonction findByCurrency

Utilisation des Mappers

Utilisation des Mappers:AccountMapper pour convertir les request en responses