Maison >Java >javaDidacticiel >## Pourquoi ma requête Spring JSON entraîne-t-elle une erreur 406 (non acceptable) ?
Dans le but de résoudre l'erreur « 406 non acceptable » rencontrée lors de l'exécution d'une requête JSON au printemps, nous examinez la cause et proposez une solution.
Selon la définition du code d'état de la réponse HTTP, cette erreur signifie que la ressource demandée ne peut pas générer de réponses avec des caractéristiques de contenu acceptables basées sur les en-têtes d'acceptation de la demande.
Dans votre scénario, la requête accepte application/json, mais le contrôleur n'a pas la capacité de produire des réponses dans ce format. Généralement, cela se produit lorsque le HTTPMessageConverter approprié n'est pas disponible pour traiter la valeur de retour annotée @ResponseBody.
Les HTTPMessageConverters sont enregistrés automatiquement lors de l'utilisation de
Pour résoudre ce problème, assurez-vous d'avoir la bonne bibliothèque Jackson dans votre chemin de classe :
De plus, assurez-vous d'avoir le
En implémentant ces modifications, vous devriez pouvoir effectuer avec succès des requêtes JSON et recevoir des réponses sans rencontrer l'erreur 406.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!