参考文章:http://blog.csdn.net/u014231523/article/details/52816218
- 1
- 1
这个是jackson引用的版本不一致,可以看maven中已有的相关jackson版本,然后引用同样的版本。
我使用的版本:
<!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch -->
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.0.1</version>
</dependency>
所以在此查看elasticsearch5.0.1相应版本依赖的jackson版本
http://mvnrepository.com/artifact/org.elasticsearch/elasticsearch/5.0.1
所以要修改自己pom中的jackson版本
<jackson.version>2.8.1</jackson.version>
<!-- jackson json 2.7.4-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>