在开发SpringBoot过程中,我编写了一个UserDao接口,并给与其Mapper注释,以此来识别加载Bean.
但是运行起来却报了一个找不到对应Bean的错误,但是我翻看了一下之前的一些案例,发现没啥毛病.
后来在主类中加上@CompantScan注释才成功,这让我百思不得其解,为什么以前不需要加这个都可以执行.
后来才发现是我的主类位置有所不一样,过去我的主类是比所以的内部包都高一级的,现在则变成了平级,这就导致主类不会自动加载相关Bean,也就找不到了
解决方案:
在开发SpringBoot过程中,我编写了一个UserDao接口,并给与其Mapper注释,以此来识别加载Bean.
但是运行起来却报了一个找不到对应Bean的错误,但是我翻看了一下之前的一些案例,发现没啥毛病.
后来在主类中加上@CompantScan注释才成功,这让我百思不得其解,为什么以前不需要加这个都可以执行.
后来才发现是我的主类位置有所不一样,过去我的主类是比所以的内部包都高一级的,现在则变成了平级,这就导致主类不会自动加载相关Bean,也就找不到了
解决方案: