当前位置: 首页 > 知识库问答 >
问题:

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

范玄裳
2023-03-14

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

共有2个答案

柯国安
2023-03-14

如果您想在sts (spring tool suite)中运行项目的多个实例,请遵循以下步骤

  1. 更改服务器。port=0(这使应用程序在随机端口上运行)。属性或yaml
  2. 打开Boot bashboard,运行实例一次,它将开始在随机端口上运行
  3. 右键单击该入口,单击重复配置,它将在引导仪表板中创建新实例
  4. 运行将在新的随机端口上启动的新实例

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

郝乐心
2023-03-14

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

  • 从yml(或properties)文件中的配置文件中删除属性-

java-jar-Dserver。端口=7012-Spring.profiles。active=生产演示-0.0.1-SNAPSHOT.jar

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

 类似资料:
  • 我需要为微服务列表创建一个专用配置服务器。下面是应用程序的片段。配置服务器的yml: 我在访问这些微服务配置时遇到了问题。 文档 http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_spring_cloud_config_server 提到可以在 searchPaths 变量中使用通配符 {application

  • 我们有一个spring boot应用程序和计划任务。 我们希望 在多个服务器上部署我们的应用程序 ,因此应用程序的多个实例。 如何配置spring在同时运行的多个实例上运行调度任务? 例如:一个应用程序在上午12点部署在第一个服务器实例中,任务计划在12点运行。同一个应用程序部署在第二个服务器实例中,时间为凌晨12点03分,由于部署任务存在差异,因此也在凌晨12点33分开始执行相同的cron表达式

  • 每个环境都有不同的配置服务器。每个Spring Boot应用程序都应该以其相应的配置服务器为目标。我试图通过在bootstrap.properties文件中设置配置文件来实现这一点,例如: 然后设置cla,但加载的配置服务器始终是文件中设置的最后一个(即在上述设置中加载prod配置服务器,然后如果删除prod,则加载stage)。

  • 我想在同一个tomcat服务器上并行运行我的spring应用程序两次。一次使用生产配置文件,一次使用开发配置文件。 我还想为这两个配置文件构建一个单独的战争。 我已成功地将应用程序中的配置文件与注释集成在一起。我已经在我的tomcat服务器上成功部署了两个WAR文件。 我需要的是在这两个应用程序中的每一个上激活不同配置文件的方法,约束条件是这两个应用程序使用同一WAR文件的副本,并且这两个应用程序

  • 自 1.5 后就过时了 在 Hangfire 1.5 之后,您不需要额外的配置来支持多个服务实例处理同一个后台任务,可以跳过本文了。现在使用 GUID 生成服务器标识符,因此所有实例名称都是唯一的。 可以同时在一个程序、机器或多台机器上运行多个服务器实例。每个服务实例使用分布式锁来执行协调逻辑。 在上述情况中,每个Hangfire服务器都有一个唯一的由两部分组成的供默认值标识符。最后一部分是一个程

  • 我有一个设置,我正在使用以下内容: Spring靴1.5。13使用Spring云版本Edgware。S3 我有Spring云配置服务器,我的Spring启动应用程序是它的客户端 每个应用程序都有一个引导程序。带有配置服务器uri和一些其他属性的yml 在码头工人群上运行集装箱 我目前正在通过一个自定义脚本将Swarm secrets传递给客户端,该脚本读取放入/run/secrets/中的文件,并