Java,spring boot整合fluent-mybatis,运行进行接口测试时,控制台出现“java.lang.RuntimeException: the class[com.education.fluent.entity.UserInfoEntity] is not a @FluentMybatis Entity or it's Mapper not defined as bean.”

  • 首先,要检查各层(如controller,dao层等)的注解是否有问题
  • 其次,检查自己写的controller、impl有没有其他语法或者别的问题
  • 最后,检查一下fluent-mybatis配置文件的注解是否添加或者是否添加对

首先,要检查各层(如controller,dao层等)的注解是否有问题

(1)我们需要了解到,使用fluent-mybatis是不需要xml文件的,而且dao层和entity层是fluent-mybatis自动生成的,如下图所示,同时mapper层也是自动生成的(在target里面,无需建立)。

(2)dao层的impl文件的类里面需要到的注解@Repository(具体情况根据自己项目来),实体类和接口是自动生成,没有什么注解需要添加的(接口里面可以根据场景来增加自定义方法)。

其次,检查自己写的controller、impl有没有其他语法或者别的问题

impl文件使用mapper操控数据库,controller使用dao接口来操作数据库。(也可以根据自己的来)
因为我自己也是新手,之前就在impl和controller里面都是使用dao接口来操作数据库,出现如下图的报错:

原因:大概是导入注解循环或者依赖循环吧
后面使用注解@Lazy,如下图所示,最后解决了这个问题。

最后,检查一下fluent-mybatis配置文件的注解是否添加或者是否添加对


关于这个问题,我看了网上好多都是说在dao层、entity层、service层注解不对,添加就能解决了,我也不懂是不是,我原本搭建整合fluen-mybatis的配置文件里面是没有看到有这个注解的@Configuration
(如果实在找不到报错的解决方法,可以尝试去看看别人搭建的框架的注解跟自己的是否一致,当然也有一些搭建的是错误的;这个方法也不一定适用所有人的情况,可以参考看看)

(以下是关于搭建mybatis的一个参考)
参考网址:https://blog.csdn.net/zhiweihongyan1/article/details/120854377

声明:以上这些我都是找了网上的资料进行参考调式出来的,希望能帮助到大家!

springboot整合fluent-mybatis,报错“...is not a @FluentMybatis Entity or it‘s Mapper not defined as bean.”相关推荐

  1. springboot整合es启动报错的问题

    今天打算用springboot整合es创建一个索引并往索引里面写数据的时候,项目启动的时候一直报下面的这个错误,错误大概如下, Caused by: org.springframework.beans ...

  2. SpringBoot整合minio启动报错无法访问okhttp3.HttpUrl

    问题: 项目启动报错: 无法访问okhttp3.HttpUrl 找不到okhttp3.HttpUrl的类文件 原因我猜应该是docekr pull下来的minio版本高了.因为几个月前我搞的时候还没有 ...

  3. springboot整合redis缓存报错

    一.问题现象 二.解决办法

  4. (错误)SpringBoot 中使用HikariPool 报错

    SpringBoot在使用中发现报错,具体如下: 经过查资料是由于HikariPool 里的maxLifetime 设置不当导致的.一开始只是单纯的加大maxLifetime的链接.但是发现还不对,进 ...

  5. mybatis报错There is no getter for property named '***' in 'class ***'

    mybatis报错There is no getter for property named '***' in 'class ***', 检查一看是xml中映射字段拼写错误,大小写. 有的时候用插件生 ...

  6. springboot 启动的时候报错 Error creating bean with name 'solrClient'

    springboot 启动的时候报错: org.springframework.beans.factory.BeanCreationException: Error creating bean wit ...

  7. 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘

    异常处理:Mybatis报错:There is no getter for property named 'xxxx' in 'class xxx' 参考文章: (1)异常处理:Mybatis报错:T ...

  8. Mybatis报错Could not find resource mybatis.xml

    Mybatis报错Could not find resource mybatis.xml 初习Mybatis遇到找不到资源问题 第一种情况 解决方法 第二种情况 初习Mybatis遇到找不到资源问题 ...

  9. 已解决mybatis报错:Invalid bound statement (not found)

    已解决mybatis报错:Invalid bound statement (not found) 文章目录 报错问题 解决方法 福利 报错问题 之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一 ...

  10. mybatis报错 Invalid bound statement (not found)

    mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...

最新文章

  1. [转] Adobe Flash Professional CS解决提示:您的内容将不流化。运行时共享库(RSL)预加载要求下载您的所有内容后才可播放第一帧。...
  2. atomic与nonatomic,assign,copy与retain的定义和区别
  3. java $.getjson_JQuery 获取json数据$.getJSON方法的实例代码
  4. leetcode算法题--最长的斐波那契子序列的长度
  5. 3w最简单led灯电路图_led灯驱动电源电路图大全(六款模拟电路设计原理图详解)...
  6. error_reporting笔记
  7. qt 回调函数设置界面_回调函数实现类似QT中信号机制(最简单)
  8. sql获取某列出现频次最多的值_业务硬核SQL集锦
  9. 树莓派使用STEP7:安装wiringPi硬件外设驱动C库
  10. 信息学奥赛一本通(1164:digit函数)
  11. shell脚本的学习(二)
  12. 全站HTTPS来了!有何优势、与HTTP有何不同
  13. turbo c语言编程环境,turbo c(编程软件)
  14. 使用promise封装ajax请求
  15. 如何调整c盘分区大小,怎样把c盘空间调整小些
  16. 2018杭州云栖大会免费送票啦!
  17. 【程序员2公务员】一、基本认知
  18. EasyExcel学习笔记
  19. ../和./和/的区别
  20. VSCode ctrl+鼠标左键无法跳转,F12可以跳转

热门文章

  1. 比特率和波特率的关系
  2. 文本挖掘与matlab,文本挖掘与数据挖掘:发现差异
  3. 明日之后怎么在电脑上玩 明日之后电脑版图文攻略
  4. 打印目录和更新时就会出现“错误!未定义书签!”的解决技巧
  5. 使用EasyExcel的模板导出复杂表头的Excel- 先单组数据填充,再多组数据填充
  6. qq邮件exchange服务器,解决Exchange邮件系统无法接收QQ邮件的问题
  7. GBASE 8s UDR内存管理_04_mi_zalloc
  8. c语言中char是什么,c语言中char什么意思-与非网
  9. [转帖]星际和魔兽的区别
  10. 陈强教授 计量经济学及机器学习等数据集、程序等相关资源