springBoot项目中dao层无法扫描的问题

1.关于dao层无法扫描的问题:
以下问题处理仅是个人经验,仅供参考!
问题描述:
在这里插入图片描述
网上的解决方案很多,选取其中一个说明一下:
在这里插入图片描述

上图的解决方案反正是在我的项目中是不能处理问题。

1》通过启动类注解:
在这里插入图片描述
可以扫描到指定dao但是项目就无法debug运行,说明问题没有解决。所以启动类加ComponentScan扫描指定目录文件是不对的。
2》按照网上找到的解决方案在dao上加@Mapper,如上上图中,这样也不能解决boot中的dao无法扫描的问题。
3》如果在dao上加注解:@Repository
在这里插入图片描述
在service中
在这里插入图片描述
Dao的引用虽然不会提示dao找不到的问题了,但是在运行项目的时候会提示:
在这里插入图片描述
说明问题还是没有解决掉!!!!!!!

4》那么接下来就是见证奇迹的时刻了=========
Dao这样写。
在这里插入图片描述
就能自动注入到spring了。在service中引用的dao也不会报错,项目就正常运行了。值得注意的是JpaRepository中要根据自己的接口需求去改。

如果问题没有解决,欢迎留言,一起探讨。

猜你喜欢

转载自blog.csdn.net/m0_37997811/article/details/88683180