无法自动装配。找不到 'xxxMapper' 类型的 Bean。
你们好,我是金金金。
场景
- 我正在使用
springboot
编写程序,自动注入的时候提示无法自动装配问题
排查
- 这是我的
mapper
- 启动类
我启动类上没写任何扫描的注解,
springboot
默认扫描的位置是主启动类所在的包及子包,我的启动类在boot
下所以根本就扫描不到mapper
下的接口,也就出现了无法自动装配问题
- 我的结构如下
造成error的原因
springboot
默认扫描的位置是主启动类所在的包及子包,没扫描到mapper
包
解决
把主启动类从
boot
目录中拿出来,放在yjx
目录下
总结
springboot
默认扫描的位置是主启动类所在的包及子包,需要注意文件的存放路径!当然也可以不放在一起,可以利用注解配置解决,请大佬们另行百度~
- 编写有误还请大佬指正,万分感谢。
转载自:https://juejin.cn/post/7352763168902856758