maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable


業務需要,做搜索功能,在springboot聚合項目下,新建了es模塊module
但是在引入elasticsearch依賴的時候,出現了問題

引入相應依賴后

    <dependency>
      <groupId>org.elasticsearch</groupId>
      <artifactId>elasticsearch</artifactId>
      <version>7.6.0</version>
    </dependency>
    <dependency>
      <groupId>org.elasticsearch.client</groupId>
      <artifactId>elasticsearch-rest-high-level-client</artifactId>
      <version>7.6.0</version>
    </dependency>

啟動一直報錯,但是沒道理呀
之后搞不懂為什么引入的明明是7.6.0,為什么會出現個6.4.3,奇怪。

之后在spring-boot-dependencies文件中發現,原來在spring-boot-dependencies標簽下進行了版本聲明

解決方式,在對應的模塊pom.xml中覆蓋版本號

ok,問題解決,因為目前elasticsearch最新的版本是7.6.0。作為一個用心不用舊的coder來說,自然得引入最新的了,自然,坑就得踩踩了。
springboot-elasticsearch demo地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM