gpt4 book ai didi

spring-boot - 更正应用程序的类路径,以使其包含org.elasticsearch.client.IndicesClient的单个兼容版本

转载 作者:行者123 更新时间:2023-12-03 01:23:04 27 4
gpt4 key购买 nike

出现类似的错误
尝试调用方法org.elasticsearch.client.IndicesClient.create(Lorg / elasticsearch / action / admin / indices / create / CreateIndexRequest; [Lorg / apache / http / Header;)
Lorg / elasticsearch / action / admin / indices / create / CreateIndexResponse;但它不存在。它的类org.elasticsearch.client.IndicesClient可从以下位置获得:

jar:file:/audit.jar!/BOOT-INF/lib/elasticsearch-rest-high-level-client-6.7.0.jar!/org/elasticsearch/client/IndicesClient.class

它是从以下位置加载的:

jar:文件:/audit.jar!/BOOT-INF/lib/elasticsearch-rest-high-level-client-6.7.0.jar!

请帮我解决这个问题

最佳答案

Spring Boot 2.1.x使用Spring Data Elasticsearch 3.1.x,而该数据又是针对Elasticsearch 6.2.2的库构建的。

如果要使用Elasticsearch 6.8.5,则需要将Spring Data Elasticsearch版本升级到针对Elasticsearch 6.8.4构建的3.2.3。

我不知道Spring Boot 2.1.0是否可以通过自动配置来解决这个问题,您可能需要用以下方法注释应用程序:

@SpringBootApplication(exclude = ElasticsearchDataAutoConfiguration.class)

并自行配置Spring Data Elasticsearch。

关于spring-boot - 更正应用程序的类路径,以使其包含org.elasticsearch.client.IndicesClient的单个兼容版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59414203/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com