无法自动装配。找不到 'xxxMapper' 类型的 Bean。

499 阅读1分钟

你们好,我是金金金。

image.png

场景

  • 我正在使用springboot编写程序,自动注入的时候提示无法自动装配问题

image.png

排查

  • 这是我的mapper

image.png

  • 启动类

image.png

我启动类上没写任何扫描的注解,springboot默认扫描的位置是主启动类所在的包及子包,我的启动类在boot下所以根本就扫描不到mapper下的接口,也就出现了无法自动装配问题

  • 我的结构如下

image.png

造成error的原因

  • springboot默认扫描的位置是主启动类所在的包及子包,没扫描到mapper

解决

把主启动类从boot目录中拿出来,放在yjx目录下

image.png

总结

springboot默认扫描的位置是主启动类所在的包及子包,需要注意文件的存放路径!当然也可以不放在一起,可以利用注解配置解决,请大佬们另行百度~

  • 编写有误还请大佬指正,万分感谢。