Maison > Java > javaDidacticiel > **Pourquoi est-ce que je reçois une erreur 406 (non acceptable) lors de la récupération de données JSON dans mon application Spring MVC ?**

**Pourquoi est-ce que je reçois une erreur 406 (non acceptable) lors de la récupération de données JSON dans mon application Spring MVC ?**

Patricia Arquette
Libérer: 2024-10-25 10:26:02
original
451 Les gens l'ont consulté

**Why am I getting a 406 (Not Acceptable) error when retrieving JSON data in my Spring MVC application?**

Erreur de requête Spring JSON : 406 non acceptable

Dans une application Spring MVC, lors de l'utilisation d'AJAX pour récupérer des données JSON, un "406 ( Non acceptable)" une erreur peut se produire. Cela indique que le serveur ne peut pas générer une réponse répondant aux caractéristiques de contenu spécifiées, telles que définies par l'en-tête de la requête.

Pour résoudre ce problème, assurez-vous que votre configuration Spring est correctement configurée et que les bibliothèques requises sont incluses. dans votre chemin de classe. Plus précisément, vérifiez les éléments suivants :

1. Inscription au convertisseur de messages HTTP :
Assurez-vous d'avoir configuré les convertisseurs de messages HTTP pour JSON. Cela se fait généralement automatiquement lors de l'utilisation de dans votre configuration de contexte Spring.

2. Bibliothèques tierces :
Vérifiez que vous disposez des bibliothèques Jackson appropriées dans votre chemin de classe. Plus précisément, vous aurez besoin de :

  • jackson-core-asl-1.x.x.jar
  • jackson-mapper-asl-1.x.x.jar

3. Configuration du contrôleur :
Supprimez la directive headers="Accept=*/*" de votre méthode de contrôleur. Cette directive est inutile et peut interférer avec une bonne négociation de contenu.

Exemple :

<code class="java">@RequestMapping(value="/getTemperature/{id}", method = RequestMethod.GET)
@ResponseBody
public Weather getTemparature(@PathVariable("id") Integer id){
    Weather weather = weatherService.getCurrentWeather(id);
    return weather;
}</code>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal