升级SpringMVC4.2.5 com/fasterxml/jackson/core/JsonProcessingException

今天把 SpringMVC  Spring  升级到4.2.5 版本其他都很顺利,然后出现了一个包找不到,一看我的之前依赖 Jackjson  是存在的。但是还是有异常:


  
  
  1. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0' defined in class path resource [spring-mvc.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonProcessingException

来自:


  
  
  1. <mvc:annotation-driven />
  2. <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
  3. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  4. <property name="messageConverters">
  5. <list>
  6. <!--json转换器-->
  7. <ref bean="mappingJacksonHttpMessageConverter" />
  8. </list>
  9. </property>
  10. </bean>
  11. <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
  12. <property name="messageConverters">
  13. <list>
  14. <ref bean="mappingJacksonHttpMessageConverter" />
  15. </list>
  16. </property>
  17. </bean>
  18. <bean id="mappingJacksonHttpMessageConverter"
  19. class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
  20. <property name = "supportedMediaTypes">
  21. <list>
  22. <bean class="org.springframework.http.MediaType">
  23. <constructor-arg index="0" value="text"/>
  24. <constructor-arg index="1" value="plain"/>
  25. <constructor-arg index="2" value="UTF-8"/>
  26. </bean>
  27. <bean class="org.springframework.http.MediaType">
  28. <constructor-arg index="0" value="*"/>
  29. <constructor-arg index="1" value="*"/>
  30. <constructor-arg index="2" value="UTF-8"/>
  31. </bean>
  32. <bean class="org.springframework.http.MediaType">
  33. <constructor-arg index="0" value="text"/>
  34. <constructor-arg index="1" value="*"/>
  35. <constructor-arg index="2" value="UTF-8"/>
  36. </bean>
  37. <bean class="org.springframework.http.MediaType">
  38. <constructor-arg index="0" value="application"/>
  39. <constructor-arg index="1" value="json"/>
  40. <constructor-arg index="2" value="UTF-8"/>
  41. </bean>
  42. </list>
  43. </property>
  44. </bean>

需要增加jar包(文章下方有下载链接):


  
  
  1. jackson-databind-2.7.4.jar
  2. jackson-annotations-2.7.4.jar
  3. jackson-core-2.7.4.jar

Maven  方式增加:


  
  
  1. <dependency>
  2. <groupId>com.fasterxml.jackson.core</groupId>
  3. <artifactId>jackson-databind</artifactId>
  4. <version>2.7.4</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>com.fasterxml.jackson.core</groupId>
  8. <artifactId>jackson-core</artifactId>
  9. <version>2.7.4</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>com.fasterxml.jackson.core</groupId>
  13. <artifactId>jackson-annotations</artifactId>
  14. <version>2.7.4</version>
  15. </dependency>

增加后重新编译方可解决!

原文:http://www.sojson.com/blog/133.html

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值