Springboot es包版本异常解决方案
在项目pom.xml中加入依赖
org.elasticsearch.client elasticsearch-rest-high-level-client 7.6.1 org.elasticsearch elasticsearch 7.6.1
发现项目总会拉下6.4.3的版本,并且项目中也会引用这个版本然后启动项目,还会发现找不到方法的异常
Exceptioninthread"main"java.lang.NoSuchMethodError:org.elasticsearch.client.Request.addParameters(Ljava/util/Map;)V
atorg.elasticsearch.client.RequestConverters.index(RequestConverters.java:341)
atorg.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1510)
atorg.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1484)
atorg.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1454)
atorg.elasticsearch.client.RestHighLevelClient.index(RestHighLevelClient.java:871)
atcom.majb.es.ESMain.main(ESMain.java:23)
点进去发现RequestConverters引用的7.6.1版本,
而Request引用的却是6.4.3版本。很明显是版本的问题了。那就奇怪了,我引用的7.6.1版本,但是rest-client包却是6.4.3。
7.6.1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。