侧边栏壁纸
博主头像
gale-blog博主等级

少年一贯快马扬帆,道阻且长不转弯,要盛大,要绚烂,要哗然,要用理想的泰坦尼克号去撞现实冰川,要当烧赤壁的风,而非借箭草船,要为了一片海,就肯翻万山

  • 累计撰写 39 篇文章
  • 累计创建 5 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

引用es的工具类搜索时,出现找不到类时问题解决

球球
2024-06-20 / 0 评论 / 0 点赞 / 23 阅读 / 753 字

使用封装好的Elasticsearch的工具类去搜索已经通过,但是在别的项目中引用改工具类去搜索的时候,却发现报错,Caused by: java.lang.ClassNotFoundException: org.elasticsearch.client.indices.GetMappingsRequest找不到这个方法

排查

发现引用的包的版本时:

但是在6.4.3版本中这个方法找不到,实际上应该使用的版本是7.8.0

原因

是因为maven的继承关系影响了版本。所以从pom文件的parent节点出发查找真正原因,search工程中添加了parent节点,引用的是整个项目的父工程,父工程中统一引用了spring-boot-starter-parent,版本为2.1.11.RELEASE。

解决

在pom文件中指定es的版本为当前使用的版本即可

0

评论区