MappingJacksonHttpMessageConverter pas trouvé avec Spring4
J'ai migré mon framework Spring à partir de 3.x 4.2.La publication, mais, lorsque je démarre l'jUnit j'obtiens cette erreur:
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from URL [file:src/test/resources/applicationContext.xml]; nested exception is java.lang.NoClassDefFoundError: org/springframework/http/converter/json/MappingJacksonHttpMessageConverter
J'ai lu sur internet à partir de la Version 4.1. il n'est pas pris en charge plus, j'ai vérifié et la nouvelle version est disponible sur demande le chemin de classe (j'ai importé printemps-web de la dépendance). ( Printemps 4 et Reste WS intégration )
Il semble que le printemps est toujours à la recherche pour l'ancienne version du Convertisseur. Cela dépend probablement sur quelque chose que j'ai sur mon contexte de l'application, mais la question est, comment puis-je dire de Printemps" pour utiliser la nouvelle version?
-- Mise à JOUR
J'ai commenté
<mvc:annotation-driven />
et il semble fonctionne très bien mais... pourquoi?
OriginalL'auteur Andrea Girardi | 2015-09-02
Vous devez vous connecter pour publier un commentaire.
Il y a une version plus récente de cette catégorie au Printemps 4: utilisation
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter
(notez le '2').Dans mon REPOS servlet de Printemps du fichier de config je l'ai configuré comme suit (j'ai ajouté à mon habitude objectMapper à elle, mais vous pouvez tout simplement omettre):
Voir édité réponse avec le Printemps config
OriginalL'auteur Cornel Masson