- 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.