maven多模块依赖包扫描问题

今天在开发过程中也是遇到了一个困扰了1个多小时的问题,需求若依框架要新建一个可独立部署的模块,建好以后要依赖业务模块,处理逻辑再业务模块中处理!遇到的问题是独立部署的工程注入业务模块的service,启动报找不到类!排查了错误,定位到包扫描不到!
解决方案
1.@ComponentScan(basePackage={...})
通过这个注解指定要扫描的包指定到前两级,例如:com.example
2.新建的工程模块启动类的目录创建到两层级 例如:com.example
原因分析
新的模块如果目录为com.example.xxx 此模块独立启动的时候SpringBoot只会扫描启动类同层级的目录,依赖模块就扫描不到!