gulimall-search P125 springboot整合elasticsearch版本冲突

一、问题

spring-boot.version 2.2.4.RELEASE,在gulimall-search pom.xml中添加elasticsearch.version 7.4.2后,发现出现如下问题:elasticsearch版本是springboot引入的6.8.6,没有变为7.4.2。

二、原因

在gulimall-search 的pom文件中,spring-boot.version纳入了dependencyManagement,也就是说,不管上面声明elasticsearch什么版本,最后会使用spring-boot引入的6.8.6版本。

三、解决方法

在dependencyManagement中加入elasticsearch的版本管理即可,如下图。

四.结果

上文参考自gulimall-search P125 springboot整合elasticsearch版本冲突-CSDN博客

在实际使用中, 在dependencyManagement加了这2个依赖的版本声明,还提示有一个jar是6.8.4版本,如下图:

我的properties已声明elasticsearch的版本

启动运行后报异常java.lang.NoSuchMethodError: org.elasticsearch.client.Request.addParameters(Ljava/util/Map;)V

上网查了下是elasticsearch和sprinboot版本冲突,后面在在dependencyManagement加了这2个依赖的版本声明的基础上添加下面的依赖版本声明

复制代码
<dependency>
    <groupId>org.elasticsearch.client</groupId>
    <artifactId>elasticsearch-rest-client</artifactId>
    <version>7.4.2</version>
</dependency>

即将elasticsearch-rest-client显式指定使用7.4.2版本,再次刷新依赖,原来的6.8.4消失了,换成刚刚显式声明的7.4.2,

再次运行项目不再报上面的异常。

相关推荐
B站计算机毕业设计超人2 小时前
计算机毕业设计hadoop+spark股票基金推荐系统 股票基金预测系统 股票基金可视化系统 股票基金数据分析 股票基金大数据 股票基金爬虫
大数据·hadoop·python·spark·课程设计·数据可视化·推荐算法
Dusk_橙子2 小时前
在elasticsearch中,document数据的写入流程如何?
大数据·elasticsearch·搜索引擎
说私域3 小时前
社群裂变+2+1链动新纪元:S2B2C小程序如何重塑企业客户管理版图?
大数据·人工智能·小程序·开源
喝醉酒的小白4 小时前
Elasticsearch 中,分片(Shards)数量上限?副本的数量?
大数据·elasticsearch·jenkins
yuanbenshidiaos6 小时前
【大数据】机器学习----------计算机学习理论
大数据·学习·机器学习
熟透的蜗牛7 小时前
Elasticsearch 8.17.1 JAVA工具类
elasticsearch
杰克逊的日记8 小时前
HBased的原理
大数据·hbase
普通网友9 小时前
Stable Diffusion 图片背景完美替换
人工智能·搜索引擎·ai作画·stable diffusion·midjourney
viperrrrrrrrrr710 小时前
大数据学习(36)- Hive和YARN
大数据·hive·学习
九圣残炎11 小时前
【ElasticSearch】 Java API Client 7.17文档
java·elasticsearch·搜索引擎