@SpringBootApplication注解默认扫描路径是:
自动扫描主程序所在包及其下面的所有子包里面的组件
在maven多模块项目中,如果想让扫描到,需要在子模块下面创建相同的包
如:
如果包名不同就需要使用@ComponentScan注解来扫描
但是
@ComponentScan注解只能扫描spring-boot项目包内的bean并注册到spring容器中
spring.factories文件是帮助spring-boot项目包以外的bean(即在pom文件中添加依赖中的bean)注册到spring-boot项目的spring容器中