Spring框架和Jackson因为漏洞,升级jar包出现的问题
项目开始使用的jar包
问题及解决
将其中Spring的jar包更新为4.3.16,将Jackson的jar包更新为2.9.9之后,运行项目报错:
HTTP Status 500 - Handler processing failed;
nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/module/jaxb/JaxbAnnotationIntrospector
解决问题之后想想就是缺少了Jackson的jar包,当时就想着是spring的jar包和Jackson的jar包版本不兼容,换了好多之后,才发现问题的真正所在。
解决问题:多添加一个jar包jackson-module-jaxb-annotations-2.9.9.jar
最终Spring和Jackson的jar包为:
Spring最新jar包下载地址:https://repo.spring.io/release/org/springframework/spring/
Jackson最新jar包下载地址:http://repo1.maven.org/maven2/com/fasterxml/jackson/core/