在做项目的过程中难免会引用外用的模块,俗称‘ 轮子 ’,每个公司的研发部门多少都会有轮子来供各个项目组来使用,以减少开发量。
在引用外部模块的时候难免要加载外部模块的配置文件使其生效,springboot的componentscan注解默认会扫描该包以及子包的所有注解,该注解在com.baidu下的话会扫描com.baidu,com.baidu.controller,com.baidu.dao。而外部模块并不一定会使用统一的包名,那么项目就需要添加额外的配置来加载外部模块的配置(项目包名为com.baidu,外部模块的包名为com.nuomi)。