关于引用elasticsearch-rest-high-level-client版本冲突问题
在新建springboot项目后,springboot会默认继承当前版本的一些父依赖
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-dependencies</artifactId>
> <version>${spring-boot.version}</version>
> <type>pom</type>
> <scope>import</scope>
> </dependency>
> </dependencies>
> </dependencyManagement>
点进去后会发现,elasticsearch.version这个默认版本是7.6.2,当我们自己引入想要的版本之后会发现我们自己所引入的版本和默认版本发生冲突。
如果自己想要引入自己的版本根据网上所说的要在
properties标签里覆盖默认版本,像这样。但是会发现覆盖了之后还是不生效
> <properties>
> <java.version>1.8</java.version>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
> <elasticsearch.version>7.8.1</elasticsearch.version>
> </properties>
解决办法:我的解决办法是建一个公共的普通maven项目将自己想要的依赖加进去,这样就不会自动继承springboot的一些父依赖。然后将这个新建的公共的普通maven项目放到子项目中即可。
像这样:
然后放到自己的子项目中:
关于引用elasticsearch-rest-high-level-client版本冲突问题相关推荐
- ElasticSearch Java High level Rest Client 官方文档中文翻译(一)
ElasticSearch Java High level Rest Client 官方文档中文翻译 一 纯粹记录自己在看官网的es rest high level api 时的翻译笔记,可以对照着官 ...
- Elasticsearch Java Low Level REST Client(通用配置)
Elasticsearch Java Low Level REST Client(通用配置) 通用配置 正如初始化中所解释的,RestClientBuilder支持提供RequestConfigCal ...
- 一文讲解Elasticsearch java restful api 跨版本兼容解决方案
需求来源 之前的文章elasticsearch&kibana从6.0升级到7.9完整过程记录已经已经介绍了该需求的来源,也已经将elasticsearch的server端从6.0.0升级到了7 ...
- ElasticSearch的javaAPI之Client
翻译的原文:http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/client.html#node-c ...
- Elasticsearch 为什么会产生文档版本冲突?如何避免?
1.Elasticsearch 版本冲突复现 先让大家直观的看到 Elasticsearch 文档版本冲突. 1.1 场景1:create 场景 DELETE my-index-000001 # 执行 ...
- Spring boot 原生 elasticsearch 版本和 自定义版本冲突的问题解决
问题描述:我在自己项目定的pom 文件中引入 es 7.5.0,但是运行的过程中会报一个异常 NoSuchMethodError:org.elasticsearch.action...... 怀疑应该 ...
- adb的server版本和client版本不匹配问题
1,有时候我们用adb工具去连接安卓设备,或者模拟器的时候,会提示adb server version(31) doesn't match this client(40)这样的提示.如图 提示的字面意 ...
- 解决jquery版本冲突问题
解决jQuery1.3.2和1.4.2的冲突.(测试通过) 第一步:在1.4.2的源代码的最后加上一句 var $j4 = jQuery.noConflict(true);//之所以在源码这里加,而不 ...
- bouncycastle NoSuchFieldError:xxx 版本冲突
大家好,我是烤鸭: bouncycastle NoSuchFieldError:xxx 就是版本冲突了. 这里提示下,冲突有可能不止在项目里,也有可能在jre的lib目录下... ...
- 理性、抽丝剥茧地解决 Easypoi、poi 版本冲突问题,而不是无头苍蝇一样闷头百度、google 一顿搜
项目中有一个地方使用了 easypoi 导入excel 文件: String path = "E:\\学生列表.xls"; List<StudentExcelModel> ...
最新文章
- 记一次WiFi芯片W600上的一个浮点运算
- React Native之(var和let区别 )(简单解构)(map对象遍历)(可变顺序参数和不可以变顺序参数函数)
- java 线程 Thread Runnable 实现样例
- java 编程思想笔记(七)——异常
- java excel导出功能_java中的Excel导出功能
- Linux用户管理命令详解,useradd、passwd
- zend studio如何更改字符集
- Storm概念学习系列之并行度与如何提高storm的并行度
- “const char*”类型的值不能用于初始化“char”类型的实体
- jQuery-星级评价
- 【图像重建】基于matlab ASTRA算法图像重建【含Matlab源码 090期】
- RecyclerView、Adapter、ViewHolder的关系
- GrassCutter使用教程
- VMware VMFS分区表恢复
- PC浏览器模拟手机浏览器访问网站
- 计算机qwerty键盘,QWERTY键盘输入
- k8s可视化管理工具Rancher安装和使用
- 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发
- 通信原理包络是什么意思_什么是PFC稳压开关电源?
- 谈谈图书馆知识资源细颗粒度标引中的古籍稿本标引