maven包引入问题ClassNotFoundException: org.elasticsearch.client.Cancellable
陈灬大灬海 人气:0
业务需要,做搜索功能,在springboot聚合项目下,新建了es模块module
但是在引入`elasticsearch`依赖的时候,出现了问题
引入相应依赖后
```
org.elasticsearch
elasticsearch
7.6.0
org.elasticsearch.client
elasticsearch-rest-high-level-client
7.6.0
```
启动一直报错,但是没道理呀
之后搞不懂为什么引入的明明是`7.6.0`,为什么会出现个`6.4.3`,奇怪。
![](https://img2020.cnblogs.com/blog/1158451/202003/1158451-20200305182347244-650026834.png)
之后在`spring-boot-dependencies`文件中发现,原来在spring-boot-dependencies标签下进行了版本声明
![](https://img2020.cnblogs.com/blog/1158451/202003/1158451-20200305182831167-1344928265.png)
解决方式,在对应的模块pom.xml中覆盖版本号
![](https://img2020.cnblogs.com/blog/1158451/202003/1158451-20200305183111194-258618684.png)
![](https://img2020.cnblogs.com/blog/1158451/202003/1158451-20200305182222966-1690267732.png)
ok,问题解决,因为目前elasticsearch最新的版本是`7.6.0`。作为一个用心不用旧的coder来说,自然得引入最新的了,自然,坑就得踩踩了。
加载全部内容