我想在亚马逊服务器上多次运行一个war文件,每次都有一些稍微不同的属性,例如服务器端口或数据库模式。现在我必须为每个案例重建......也就是说,我怎样才能在运行时将弹簧引导属性文件提供给jgster生成的war文件?如何运行多个实例具有不同配置值的相同jijster war文件的相同角色
编辑澄清:
所有我想要的是能够通过指定参数(端口,数据库名,...)在运行时运行相同的战争文件的两个或多个拷贝。 实例应该在亚马逊系统(Linux)上运行 它们在启动时由/etc/init.d中的服务脚本启动,该脚本也用于在软件模块/参数更改的情况下启动和停止。 现在,使用JHipster开发的应用程序只能读取通过Maven传播的JHipster流构建的文件(使用-prod配置文件) - 使用单独的属性文件不起作用,不会读取 - 使用 - D结果相同:未读取
有没有人有任何建议?使用-D
--server.port=8081
或添加参数:它看起来像JHipster有自己的财产读者...
你读过https://开头做cs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html#howto-externalize-configuration? –
我做了,试了一下,它也没有工作......我怀疑,与jgster设置停止阅读其他文件或-D设置 –
请添加细节到你的问题,如你如何启动应用程序?你在哪里存储相对于jar的外部配置以及如何命名jar?它只会在亚马逊或本地故障吗?你如何设置活动配置文件? –