我想在亚马逊服务器上多次运行war文件,每次具有稍微不同的属性(例如服务器端口或数据库架构)。现在我必须针对每种情况进行重建...即如何在运行时将spring-boot属性文件提供给jhipster生成的war文件?

编辑以澄清:

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

有人有建议吗?看来JHipster具有自己的属性读取器...

最佳答案

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

--server.port=8081


或使用-D添加参数:

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


或需要多个参数时:

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

10-01 09:31
查看更多