- la liste renvoyée en Java a été convertie en tableau d'objets JSON
- Jersey a choisi le type MIME le plus adapté pour le résultat renvoyé dans le corps de la réponse : `Content-Type: application/json`
Vous pouvez maintenant ajouter une méthode `getDetail` qui répondra à une URI de ce type : `http://localhost:8080/api/v1/tva/detail/{taux}?somme={valeur}` où `taux` correspond à un des niveaux de taux et `valeur` correspond à la somme utilisée pour le calcul.
Le résultat d'une requête sur cette URI ressemblera à cela :
Essayez de faire la requête suivante : `curl -i -H "Accept: application/xml" http://localhost:8080/api/v1/tva/lestaux`. Quel résultat obtenez vous ?
...
...
@@ -237,7 +251,7 @@ GRAVE: MessageBodyWriter not found for media type=application/xml, type=class ja
Ce message indique que Jersey ne sait pas transformer la liste Java dans une représentation `application/xml`. `MessageBodyWriter` est la classe qui devrait être chargée de faire cette transformation (Elle le fait pour JSON).
Pour gérer XML, il faut deux choses. D'abord s'assurer d'avoir les bonnes libraires dans le projet maven (c'est déjà le cas, ici) :
Pour gérer XML, il faut d'abord s'assurer d'avoir les bonnes libraires dans le projet maven (c'est déjà le cas, ici) :