我有一个Spring boot应用程序,其中包含2个模块:一个模块具有rest控制器,第二个模块具有批处理模块。
下面有一个Spring boot应用程序类,用于在第一个模块中启动服务:
package a.b.c
@SpringBootApplication
@ImportResource({"classpath:META-INF/rest-context.xml","classpath:META-INF/batch-Context.xml"})
@EnableScheduling
public class Application {
public static void main(String[] args) {
}
}
批处理模块的层次结构也为a.b.c ....因此,在启动spring boot应用程序时也会扫描批处理模块中的配置类。基本上,启动Spring Boot应用程序时也会启动批处理模块。
此应用程序使用Spring Cloud配置服务器获取环境属性。
我正在为第一个模块编写集成测试用例(请参阅最后的示例配置),并面临以下问题:
我有以下问题:
示例集成测试用例配置:
@TestPropertySource(locations = "classpath:application-test.properties")
@RunWith(SpringRunner.class)
@ActiveProfiles("profile0")
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT, properties = {"spring.cloud.config.enabled=false"})
public class ControllerIT {...
}
任何指针都会有用吗?