Spring Boot在服务中运行同一配置文件的多个实例

时间:2019-03-17 05:54:29

标签: spring-boot

在Spring Boot应用程序中,如何在同一服务器(OS)上运行同一配置文件的多个实例?

2 个答案:

答案 0 :(得分:1)

如果要在sts(spring工具套件)中运行项目的多个实例,请执行以下步骤

  1. 在application.properties或yaml中更改server.port = 0(这使应用程序在随机端口上运行)
  2. 打开启动控制台,运行一次实例,它将开始在随机端口上运行
  3. 右键单击该实例,单击重复的配置,它将在启动仪表板中创建新实例
  4. 运行将在新的随机端口上启动的新实例

您可以创建任意数量的重复实例

答案 1 :(得分:0)

运行同一服务配置文件的多个实例

  • 从yml(或属性)文件的配置文件中删除属性-> server.port(在使用通过配置服务器访问的远程配置的情况下)
  • 进行战争(或jar)时,在命令行中如下设置port和profile的属性
  

java -jar -Dserver.port = 7012 -Dspring.profiles.active = production   demo-0.0.1-SNAPSHOT.jar

     

java -jar -Dserver.port = 7011   -Dspring.profiles.active =生产演示-0.0.1-SNAPSHOT.jar