升級項目 spring 版本至4.3.13 報錯解決

打算從jedis客戶端過渡到spring data redis,去spring data redis官網查看文檔,最新版本是2.0.2,配置maven引入,以後看文檔發現要使用2.0.2的spring data redis須要spring版本至少爲5.0.2java

1.8.9版本須要spring版本4.3.13web

看了一下本身的項目,spring的版本是4.0.2。打算升級一下spring到4.3.13,使用1.8.9的spring data redis。由於spring 推薦的版本redis

 

修改maven 對spring的配置spring

啓動報錯。json

java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultIndenter

很明顯如今項目中的jackson中沒有找到這個類。因該是spring 4.3.13依賴的jackson版本比較高。spring-mvc

在本地的maven倉庫中找到spring mvc web的包mvc

pom中顯示依賴的jackson版本爲2.8.10app

修改項目jackson版本至2.8.10。maven

啓動程序報錯。code

java.lang.ClassNotFoundException: org.springframework.http.converter.json.MappingJacksonHttpMessageConverter

由於在spring-mvc.xml中配置了

spring 4.x中對這個類進行了調整 

org.springframework.http.converter.json.MappingJackson2HttpMessageConverter

修改配置文件

啓動程序,正常運行。

相關文章
相關標籤/搜索