自研的模块A引入了自研的模块B,但是在模块A使用@Autowired注入模块B的接口时,报找不到接口的错。
经过一番查找和询问,终于发现了问题,以此记录下。
模块A的启动类是在com.aaa.bbb包下,那么springboot默认的是只能扫描到在此包及其子包下的注解
模块B的启动类是在com.aaa.ccc包下,那么在模块A中引入模块B后就扫描不到模块B中的Bean了。
解决方案:
方式1:在模块A的启动类上添加注解@ComponentScan(“com.aaa”)
方式2:在模块A的启动类上添加注解@ComponentScan(values={“com.aaa.bbb”,“com.aaa.ccc”})