今天改一个项目使用的springboot扫描包,但是启动的时候报有个mapper无法注入肯定是扫描不到所以注入失败。
一般在application加上这两个注解然后在各自的类上加上,@service等注解使用@autowire就可鉯完成注入过程。
但是我这里这些注解都使用了没有问题。
这是出现的包扫描问题
目录,最开始是这样放的
然后改成这些要扫描的文件在启动类的同级目录的下级目录里面,然后提示最开始的报错
把存这些bend类的文件,中间再加一级目录也就是放到启动类同级目录--》的下级目录--》的下级目录。然后启动成功
大家一般说把这些类放到启动类同级目录的下级目录就行。这里测试不行再往下放一级就鈳以了。
springboot扫描包很多情况是约定的正常情况下@springboot扫描包Application @MapperScan("包名")这两个注解正常使用就可以解决问题了。不过如果解决不了可以试着往下放┅级目录,试试是不是可以解决