我是一只新蜜蜂,正在使用微服务(Spring Boot,Spring Cloud),我试图在另一个微服务中使用资源文件。为此,我需要通过 ComponentScan 在另一个模块中扫描该模块。
就像我有一个管理模块一样,我需要在主模块中自动连接主资源。所以我使用:
@ComponentScan(basePackages = {"com.example.admin","com.example.main"}
我在AdminApplication文件中使用了它。现在它还在 Admin 中显示了我不想要的主模块的控制器。我谷歌它并申请:
@ComponentScan(basePackages =
{"com.example.admin","com.example.main"},
excludeFilters = {@ComponentScan.Filter(type = ASSIGNABLE_TYPE,
value = {
UserController.class,
CustomerController.class,
SchoolController.class
})})
但它仍然在管理模块中显示这个主模块控制器。如何实际排除这个?请帮我。