maven包引入問題ClassNotFoundException: org.elasticsearch.client.Cancellable
- 2020 年 3 月 6 日
- 筆記
業務需要,做搜索功能,在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來說,自然得引入最新的了,自然,坑就得踩踩了。