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 ?**
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
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 :
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>
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!