學(xué)習(xí)官方文檔的Java-api,習(xí)慣用Spring-boot開發(fā),結(jié)果使用的時(shí)候遇到j(luò)ava.lang.NoSuchMethodError: 'org.elasticsearch.client.RequestOptions$Builder org.elasticsearch.client.RequestOptions$Builder.removeHeader(java.lang.String)'這個(gè)問題。
各種搜索發(fā)現(xiàn)可能是依賴版本問題,編譯時(shí)的依賴版本和運(yùn)行時(shí)的不一樣,找不到這個(gè)方法。
后來(lái)用 mvn dependency:tree 打印的依賴樹發(fā)現(xiàn)elasticsearch-rest-client的版本確實(shí)是7.15.2,而不是我指定的8.6.2
<dependency>
<groupId>co.elastic.clients</groupId>
<artifactId>elasticsearch-java</artifactId>
<version>${elasticsearch.version}</version>
<!-- <exclusions>-->
<!-- <exclusion>-->
<!-- <groupId>org.elasticsearch.client</groupId>-->
<!-- <artifactId>elasticsearch-rest-client</artifactId>-->
<!-- </exclusion>-->
<!-- </exclusions>-->
</dependency>
查了好久也沒找到原因,最后只好手動(dòng)指明elasticsearch-rest-client的版本:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-718820.html
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-client</artifactId>
<version>${elasticsearch.version}</version>
</dependency>
終于問題解決文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-718820.html
到了這里,關(guān)于‘org.elasticsearch.client.RequestOptions$Builder.removeHeader(java.lang.String)‘的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!