Bean加载不到算是比较基础的问题了。常见的大多是项目内部的Bean注入不了的问题。
然而我的问题是,我引入了外部项目的依赖,在使用里面的Bean时,启动报错:
required a bean of type 'xxx.yyy.zzz.Object' that could not be found.
查了一圈资料,发现没有合适的。于是对比了其他一个项目,发现是启动类中大有文章:
通常我们看到的都是这个注解:
@SpringBootApplication
当我们系统中所有beean都来自一个basePackage时,可以不写出来。
但是,当不止一个时,就要单独列出来了,如下:
@SpringBootApplication(scanBasePackages = {"aa.bb.cc", "aa.bb.dd"})
这么写,第二个包目录下的外部bean,才会被注入哦。😁