当前位置: 首页 > news >正文

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,

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

相关文章:

  • Windows系统问题
  • Java项目如何外发告警日志到企业微信
  • java进阶——JVM 与 Java 体系结构详解
  • 大语言模型的sft
  • 图片和PDF展示预览、并支持下载
  • 3040. 相同分数的最大操作数目 II Medium
  • 构建LangChain应用程序的示例代码:14、使用LangChain、GPT和Activeloop的Deep Lake来处理代码库
  • 稍微学学react
  • 56.WEB渗透测试-信息收集- 端口、目录扫描、源码泄露(4)
  • 43.bug:mapper接口参数使用@param重命名导致的错误
  • 怎么换自己手机的ip地址
  • C语言---深入指针(4)
  • springboot+minio+kkfileview实现文件的在线预览
  • 09 platfrom 设备驱动
  • 【Linux】信号(二)
  • 【React系列】如何构建React应用程序
  • 4. 路由到控制器 - Laravel从零开始教程
  • 5、React组件事件详解
  • 78. Subsets
  • CentOS 7 修改主机名
  • es6--symbol
  • php ci框架整合银盛支付
  • Protobuf3语言指南
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 阿里云Kubernetes容器服务上体验Knative
  • 笨办法学C 练习34:动态数组
  • 仿天猫超市收藏抛物线动画工具库
  • 猴子数据域名防封接口降低小说被封的风险
  • 简析gRPC client 连接管理
  • 由插件封装引出的一丢丢思考
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​queue --- 一个同步的队列类​
  • ​Redis 实现计数器和限速器的
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • # 数仓建模:如何构建主题宽表模型?
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #每日一题合集#牛客JZ23-JZ33
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (27)4.8 习题课
  • (4)事件处理——(7)简单事件(Simple events)
  • (多级缓存)缓存同步
  • (十六)Flask之蓝图
  • (十一)c52学习之旅-动态数码管
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (一)80c52学习之旅-起始篇
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)可以带来幸福的一本书
  • (转载)(官方)UE4--图像编程----着色器开发
  • .Net 6.0--通用帮助类--FileHelper
  • .NET 8.0 发布到 IIS
  • .NET处理HTTP请求
  • @31省区市高考时间表来了,祝考试成功
  • @Pointcut 使用