Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.38 KB

File metadata and controls

53 lines (41 loc) · 1.38 KB

Travaux pratiques

  • Ajouter la dépendance vers le parseur Jackson :
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.3</version>
</dependency>

Créer la Web API suivante :

  • GET /mvc/api/cotisations : retourne la liste des cotisations au format JSON.

Exemple de réponse :

[
  {
      "code" : "EPS",
      "libelle" : "Super Taxe 2018",
      "tauxPatronal" : 0.0989,
      "tauxSalarial" : 0.0751

  },
  {
    "code" : "EVF",
    "libelle" : "Super Taxe 2017",
    "tauxPatronal" : 0.0444,
    "tauxSalarial" : 0.0222
  }
]
  • GET /mvc/api/cotisations/{code} : retourne un objet Cotisation à partir du code fourni. Si le code de la cotisation n'est pas présente en base, renvoyer un code 404 avec un message de la forme { "message" : "Code de cotisations non trouvé" } .
{
  "code" : "EVF",
  "libelle" : "Super Taxe 2017",
  "tauxPatronal" : 0.0444,
  "tauxSalarial" : 0.0222
}
  • POST /mvc/api/cotisations : avec un objet Cotisation au format JSON dans le corps de la requête, insère un objet cotisation en base de données.

  • PUT /mvc/api/cotisations/{code} : avec un objet Cotisation au format JSON dans le corps de la requête, met à jour un objet cotisation en base de données.

  • DELETE /mvc/api/cotisations/{code} : supprime une cotisation dont le code est fourni.