­

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來說,自然得引入最新的了,自然,坑就得踩踩了。