项目的结构是由多个罐子组成的一个Web应用程序(它们本身就是mvc应用程序)。这些罐子是单独的项目,其各自的@Configuration
类标有@Profile('jarName')
- 它们扫描各自的组件。所有的jar和web应用程序都有类似的包名称前缀。
例如:com.foo.bar.webapp.controller
和com.foo.bar.jar1.controller
在主要的webapp中,我使用排除过滤器从组件扫描中排除com.foo.bar.jar1.*
。我想知道是否有办法排除配置文件引入的所有组件?
或者另一种问题是,如何根据活动配置文件启用组件和实体扫描?