360SDN.COM

升级到SPRING到Spring4后,注意JACKSON的包变了!

来源:  2018-09-06 20:11:37    评论:0点击:

在升级到SPRING 4后,会发现有如下出错:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping’: Invocation of init method failed; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.web.servlet.view.json.MappingJacksonJsonView]

但原来的SPRING 3是无问题的,原来查询SPRING 的手册,发现


MappingJacksonJsonView已被废弃了:

http://static.javadoc.io/org.springframework/spring-webmvc/4.0.1.RELEASE/deprecated-list.html

而升级为MappingJackson2JsonView
因此POM.xml中的JACKSON版本请升级为:
<dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.6.5</version>
</dependency>

同时修改为:
   <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView">
    <property name="contentType" value="application/json"/>
</bean>

就可以解决问题了   
为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权