多个模块识别Controller

Scroll Down

问题描述

在不同模块下的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的模块的每个模块下的路径是一样的。导致扫描失败,所以需要改下路径不同,我猜测包扫描应该是扫描到匹配的包之后就会停止,不会再往后扫描了。

image.png