如何运行具有不同配置值的相同jhipster war文件的多个实例相同角色

时间:2017-08-01 11:49:11

标签: java spring-boot jhipster

我想在亚马逊服务器上多次运行war文件,每次都使用稍微不同的属性,如服务器端口或数据库模式。现在我必须重建每个案例... I.e.如何在运行时将spring-boot属性文件提供给jhipster生成的war文件?

编辑澄清:

我想要的是通过在运行时指定参数(端口,数据库名称,...)来运行同一个war文件的两个或多个副本。 这些实例应该在亚马逊系统上运行(Linux) 它们在启动时由/etc/init.d中的服务脚本启动,该脚本也用于在软件mods /参数更改的情况下启动和停止。 现在,使用JHipster开发的应用程序仅通过Maven读取通过JHipster流程构建传播的文件(使用-prod配置文件) - 使用单独的属性文件不起作用,它不会被读取 - 使用-D设置属性会产生相同的结果:不读

有人有任何建议吗?看起来JHipster有自己的属性读者......

1 个答案:

答案 0 :(得分:0)

要在其他端口上启动应用程序,您应该使用其他参数启动它:

--server.port=8081

或使用-D添加参数:

-Dspring.datasource.url=whatever.you.want

或当您需要多个参数时:

-Dserver.port=10000 -Dspring.datasource.url=whatever.you.want