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

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

2057
6281

被折叠的 条评论
为什么被折叠?