当前位置: 首页 > news >正文

es-初体验easy-es时报错:找不到mapper

目录

问题描述

解决方案

原因分析


问题描述

为了方便在springboot项目中使用es,我为项目添加了easy-es框架,按照官方文档,做好了相关的配置。

但在进行测试时,却报错:

大概的意思就是:项目找不到ProblemMapper。

而我明明在启动类上加了注解,应该是能扫描到对应mapper的:

真的是百思不得其解,最后差点都要放弃了。

解决方案

然后我保证试一试的心态,修改了一下easy-es依赖的版本

由2.1.0版本:

改为了2.0.0版本:

再次查看启动类,发现注解@EsMapperScan红了

也就是项目找不到org.dromara.easyes.spring.annotation.EsMapperScan;

于是我重新导包,发现项目导入的是另一个包的EsMapperScan,即:org.dromara.easyes.starter.register.EsMapperScan;

抱着试一试的心态,我重新启动项目,并进行测试,结果意外地成功了:

原因分析

其实我也不确定是什么原因,但大概率是版本兼容问题。这里就展示我相关依赖的版本

es的RestHighLevelClinet依赖为7.12.1

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

mybatisplus依赖的版本为3.5.9

<dependency>
     <groupId>com.baomidou</groupId>
     <artifactId>mybatis-plus</artifactId>
     <version>3.5.9</version>
</dependency>

springboot的版本为2.5.15

相关文章:

  • 使用 Docker 部署 Nginx,配置后端 API 轮询与多个子域名前端应用
  • Java中局部变量、实例变量和静态变量的运行时数据区域
  • 云效、流水线、Gradle缓存问题、build.gradle配置snapshot
  • 每天五分钟深度学习框架PyTorch:使用残差块快速搭建ResNet网络
  • JDBC 的连接
  • 分布式ID
  • stm32-RTC时实时钟
  • Nacos学习笔记-占位符读取其他命名空间内容
  • 练习题:76
  • 免费开源抓包工具Wireshark介绍
  • AWS IoT Core:支持 MQTT、HTTP、WebSocket 多种协议转换。
  • 【哇! C++】类和对象(五) - 赋值运算符重载
  • 机试题——公网下线方案
  • MongoDB学习笔记
  • Python|基于DeepSeek大模型,自动生成语料数据(10)
  • IDE集成开发环境MyEclipse中安装SVN
  • 每日一题——763. 划分字母区间
  • 【面试】Java 并发
  • 基于stm32的模拟电磁曲射炮研究
  • mysql的Innodb最大支持的索引长度是多少,以及索引长度怎么计算
  • wordpress如何搭建一个购物网站/线上运营推广方案
  • 360怎么免费建网站/荨麻疹怎么治疗能除根
  • 无锡住房建设网站/google安卓版下载
  • 温州做网站建设哪家好/seo排名规则
  • 有路由器做网站/app拉新任务平台
  • 眉山北京网站建设/个人免费网上注册公司