SpringBoot多种配置

时间:2017-05-05 00:17:29

标签: maven spring-boot dependencies spring-boot-configuration

我有以下结构(maven)

父:

  • Common(module)
  • 服务器(模块)
  • 批量(模块)
  1. All(Batch,Server)看到Common
  2. 批量查看服务器(和传递的公共:批处理 - >服务器 - >公共)
  3. 对于IntegrationTests来加载ApplicationContext(需要弹簧上下文),我需要这样的东西:

    @ContextConfiguration(classes = Application.class)
    

    Application.class是主要的SpringBoot类(在Common模块中)

    @SpringBootApplication
    @ComponentScan(basePackages = "com.domain")
    @EnableJpaRepositories("pl.domain.repository")
    @EntityScan("pl.domain.model")
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    
    }
    

    现在我想要批量模块的其他@Configuration:

    @Configuration
    public class BatchConfiguration {
    
        @Bean
        public Service1 service1() {
            ...
        }
    
        @Bean
        public Service2 service2() {
            ...
        }
    
    }
    

    在上面的配置中,我无法在Application中导入BatchConfiguration。

    如何初始化bean:s​​ervice1,service2?

0 个答案:

没有答案