问题:
我使用 Thorntail 2.4.0-Final 在 JavaEE 中创建了一个应用程序。我有 2 个 yaml 文件,“project-default.yml”和“project-local.yml”。我的 Postgres 信息在 default.yml 中,我的 H2 信息在 local.yml 中。如果我使用命令行“java -jar myapplication.jar”启动我的应用程序,他将使用 default.yml。如果我将 -Slocal 添加到命令行,他使用 local.yml,但我希望他默认使用 local.yml。我知道我可以重命名 2 个 yaml 文件,以便默认为 H2,但这并不能解决我的问题,因为我想将我的应用程序部署到云中,并且在云中他应该使用 Postgres 而不是 H2 和没有选项可以说“cf push myapplication -S ....”之类的话。
问题:
当我在本地启动我的应用程序而不添加“-Slocal”时,如何告诉我的应用程序他使用“project-local.yml”文件?
或者
我如何通过添加命令说他应该使用哪个 yaml 文件来推送我的应用程序?