Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在一次测试中启动2个spring启动应用程序?_Java_Spring_Spring Boot_Integration Testing - Fatal编程技术网

Java 如何在一次测试中启动2个spring启动应用程序?

Java 如何在一次测试中启动2个spring启动应用程序?,java,spring,spring-boot,integration-testing,Java,Spring,Spring Boot,Integration Testing,我有两个spring引导应用程序(REST服务),它们应该运行在不同的端口上 我想在一个集成测试中将它们结合在一起。对于一个应用程序,它看起来像: @SpringApplicationConfiguration(classes = FirstApplication.class) @WebIntegrationTest({"server.port=8080", "management.port=0"}) 他们完全不同。如何用一种方法启动它们 您是否尝试在application.propertie

我有两个spring引导应用程序(REST服务),它们应该运行在不同的端口上

我想在一个集成测试中将它们结合在一起。对于一个应用程序,它看起来像:

@SpringApplicationConfiguration(classes = FirstApplication.class)
@WebIntegrationTest({"server.port=8080", "management.port=0"})

他们完全不同。如何用一种方法启动它们

您是否尝试在application.properties文件或yaml中设置它?差不多

server.port=${port:8080}

我想您可以在这里找到更多信息:


谢谢,Peter,但我有两个应用程序,如何将其映射到FirstApplication和SecondApplication?您的应用程序是否为每个application.properties文件都有一个?如果是,只需打开一个IDE实例和下一个IDE实例,将其设置为(服务器:端口:您的_端口)并运行。。。它为我工作,并在我选择的端口上正确启动(在我的示例中,第一个应用程序的端口是8080,第二个应用程序的端口是8081),用于应答的端口是thx。它具有几乎相同的配置,但没有application.properties,它按注释配置运行。如何指向单独的属性文件