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,

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

相关推荐
永霖光电_UVLED9 分钟前
打造更优异的 UVB 激光器
大数据·制造·量子计算
m0_4665252914 分钟前
绿盟科技风云卫AI安全能力平台成果重磅发布
大数据·数据库·人工智能·安全
晟诺数字人21 分钟前
2026年海外直播变革:数字人如何改变游戏规则
大数据·人工智能·产品运营
vx_biyesheji000125 分钟前
豆瓣电影推荐系统 | Python Django 协同过滤 Echarts可视化 深度学习 大数据 毕业设计源码
大数据·爬虫·python·深度学习·django·毕业设计·echarts
2501_9436953334 分钟前
高职大数据与会计专业,考CDA证后能转纯数据分析岗吗?
大数据·数据挖掘·数据分析
实时数据1 小时前
通过大数据的深度分析与精准营销策略,企业能够有效实现精准引流
大数据
子榆.2 小时前
CANN 性能分析与调优实战:使用 msprof 定位瓶颈,榨干硬件每一分算力
大数据·网络·人工智能
新芒2 小时前
暖通行业两位数下滑,未来靠什么赢?
大数据·人工智能
忆~遂愿2 小时前
CANN ATVOSS 算子库深度解析:基于 Ascend C 模板的 Vector 算子子程序化建模与融合优化机制
大数据·人工智能
chian-ocean2 小时前
百万级图文检索实战:`ops-transformer` + 向量数据库构建语义搜索引擎
数据库·搜索引擎·transformer