问题描述
在不同模块下的controller,扫描不到的问题
解决
针对这种情况,一般会进行手动扫描操作。
/**
* 启动程序
*
* @author liYan
*/
@ComponentScans(value = {@ComponentScan("com.home.controller.*"),@ComponentScan("com.home.es.controller.*")})
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class HomeApplication
{
public static void main(String[] args)
{
System.setProperty("es.set.netty.runtime.available.processors", "false");
SpringApplication.run(HomeApplication.class, args);
}
}
但是因为一开始存在controller的模块的每个模块下的路径是一样的。导致扫描失败,所以需要改下路径不同,我猜测包扫描应该是扫描到匹配的包之后就会停止,不会再往后扫描了。