我想在亚马逊服务器上多次运行war文件,每次都使用稍微不同的属性,如服务器端口或数据库模式。现在我必须重建每个案例... I.e.如何在运行时将spring-boot属性文件提供给jhipster生成的war文件?
编辑澄清:
我想要的是通过在运行时指定参数(端口,数据库名称,...)来运行同一个war文件的两个或多个副本。 这些实例应该在亚马逊系统上运行(Linux) 它们在启动时由/etc/init.d中的服务脚本启动,该脚本也用于在软件mods /参数更改的情况下启动和停止。 现在,使用JHipster开发的应用程序仅通过Maven读取通过JHipster流程构建传播的文件(使用-prod配置文件) - 使用单独的属性文件不起作用,它不会被读取 - 使用-D设置属性会产生相同的结果:不读
有人有任何建议吗?看起来JHipster有自己的属性读者......
答案 0 :(得分:0)
要在其他端口上启动应用程序,您应该使用其他参数启动它:
--server.port=8081
或使用-D
添加参数:
-Dspring.datasource.url=whatever.you.want
或当您需要多个参数时:
-Dserver.port=10000 -Dspring.datasource.url=whatever.you.want