有没有办法在IntelliJ IDEA中使用单个运行配置运行多个Spring Boot应用程序?

时间:2016-03-17 08:53:01

标签: java intellij-idea spring-boot run-configuration

我在一个IntelliJ项目中有多个Spring启动应用程序。我想要一个按钮以某种顺序运行所有这些按钮。

我知道在启动原始版本之前Run Another configuration有一个选项,因此以这种方式可以链接配置。

但是当我使用它时,它会运行另一个配置而不会运行原始配置。

所以我想知道是否有人遇到过这个问题以及它是如何解决的?

8 个答案:

答案 0 :(得分:18)

您可以创建library(data.table) data1<-fread("test.csv") data1[user_name == names(which(table(data1$user_name)==1)),][session_num==1,] 运行类型并在其中添加所有应用程序。这样你就可以运行该配置,所有应用程序都将启动。

答案 1 :(得分:11)

2016年4月更新:

Multirun插件说: 希望从IntelliJIdea开始使用内置支持15 https://www.jetbrains.com/idea/help/run-debug-configuration-compound.html

Stéphane的答案很有效,但是如果您需要其他功能,可以安装MultiRun Plugin,这样您就可以使用Compound运行类型,但有更多的铃声和口哨声。

https://plugins.jetbrains.com/plugin/7248

例如: 您可以使用“启动前”功能在每次配置运行之间设置延迟或运行一个接一个配置。

Multirun Plugin

有关如何设置的详细信息,请参阅此处:https://github.com/rkhmelyuk/multirun/wiki/How-to-run-configurations-with-Multirun

答案 2 :(得分:1)

是的,您可以通过启动一个独立的Java应用程序来实现此目的,该应用程序将为每个微服务生成多个线程并启动它们。您可以在此处找到示例代码:https://github.com/rameez4ever/springboot-demo.git

答案 3 :(得分:1)

另一个减少歧义的注意事项: 过去在许多资源中被称为Run Dashboard的现在称为服务

enter image description here

答案 4 :(得分:0)

是的

转到“ 运行配置”组合框,单击“ 编辑配置”。 然后取消选中“ 仅单个实例”选项。然后点击“应用”

对于Eureka Server:

1。运行不带有serve.port的应用程序。

2。在application.properties中添加server.port = 9999。运行应用程序。

现在浏览Eureka仪表板,您将有2个实例在运行。

答案 5 :(得分:0)

2018.3 开始称为允许并行运行,而不是仅单个实例

答案 6 :(得分:0)

  1. 使用 mvn package 打包应用程序。
  2. 转到存放打包应用jar的文件夹
  3. 运行 java -jar [NAME_OF_THE_APPLICATION_JAR] --server.port=[DESIRED_PORT_NUMBER]

  1. 进入应用根目录
  2. 运行:mvn spring-boot:run -Drun.arguments="--server.port=[DESIRED_PORT_NUMBER]

这样你就可以使用不同的端口号同时启动同一个微服务的多个实例。

答案 7 :(得分:-2)

2018年4月更新:

在“运行配置”组合框中,单击“编辑配置”。然后取消选中“仅限单实例”选项。然后单击“应用”。

然后您可以随时单击“运行”按钮,每次都启动一个新实例。

IntelliJIDEA Ultimate 2018.1