0

我有以下结构(maven)

家长:

  • 通用(模块)
  • 服务器(模块)
  • 批次(模块)

  1. 全部(批处理、服务器)看到 Common
  2. Batch 看到 Server(和 Common 可传递:Batch -> Server -> Common)

对于 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() {
        ...
    }

}

在上面的配置中,我无法在应用程序中导入 BatchConfiguration。

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

4

0 回答 0