TP Web Service
S. Salva
TP6 Framework
Micronaut
|
Faire une composition de deux services Rest avec le Framework Micronaut.
Merci de pense à la gestion des erreurs !
Développez un service de gestion d'Employés EmployeeManager
(pas de BD pour gagner du temps) avec une méthode @GET de type
getall et une méthode @POST.
Voici une liste des instructions à faire :
Vous pouvez vous aider de ce Guide
Pour la gestion des exceptions, je vous conseille de créer une exception et un Exception handler. Voir ici section 5.
Développez un second service CorporationManager qui
appelle le service précédent pour mettre à jour et lister les
employés.
Les méthodes de ce sercice contiennent du code Client pour
appeler le sercice EmployeeManager.
Micronaut propose deux modes pour faire du code client : mode lowlevel
et mode declarative qui utilise un proxy (comme
springboot)
Voir ce Guide, section 4
Pour une première fois, utilisons le mode declarative.
Voici les étapes:
Si vous devez lancer votre service sur un autre port (le
premier service utilise 8080 ?) faites les modifications
suivantes:
dans src/main/resources/application.yml,
micronaut:
server:
port: 8081
Voilà, vous pouvez appeler votre second service avec curl par exemple : curl http://localhost:8080/**cl**