我有一个spring boot应用程序,我想使用app engine maven插件在Google app engine上部署。
一切都很好,除了我找不到谷歌应用引擎加载正确应用程序的方法。spring boot应用程序的属性文件。
我有 application-prod.properties、application-default.properties 和 application-test.properties。在本地,我可以轻松选择要开始使用的环境/配置文件,例如
mvn appengine:run -Dspring.profiles.active=prod
但是当我尝试对部署作业做同样的事情时,比如
mvn appengine:deploy -Dspring.profiles.active=prod
这不起作用。它不加载application-prod.properties而是回落到application-default.properties.
我是不是理解错了什么,或者应该有用?如果这不起作用,因为Google app engine只是在没有传入任何参数的情况下开始战争,有没有一种方法可以在Google上为应用程序/服务定义环境html" target="_blank">变量,我可以在其中存储像数据库url和特定于环境的凭据这样的东西?
谢谢你的帮助伙计们。
目前的答案对我不起作用。
相反(因为我使用的是app.yaml而不是app-engine.xml),我在app.yaml中添加了以下两行:
env_variables:
SPRING_PROFILES_ACTIVE: "myProfileName"
尝试使用<code>jvmFlags
<jvmFlags>
<jvmFlag>-Dspring.profiles.active=prod</jvmFlag>
</jvmFlags>
如果使用App Engine灵活环境,请在app.yaml
中添加以下内容
env_variables:
JAVA_USER_OPTS: '-Dspring.profiles.active=prod'
这将由运行时添加到JVM启动命令中。请参见openjdk-runtime的文档。默认情况下,您的应用程序使用jetty-runtime,它继承了openjdk-runtime的选项。
如果使用App Engine标准环境,请在<code>appengine web中。xml添加以下内容:
<system-properties>
<property name="spring.profiles.active" value="prod" />
</system-properties>
PS:对不起我的英语,我是一个绝望的法国人,需要帮助
我有spring boot的申请。我需要将spring boot配置文件连接到maven配置文件,所以当我调用命令时 或 它应该调用spring boot加载application-dev.yml或application-prod.yml。当我打电话的时候 它应该在启动之前调用application-dev.yml文件。因此需要从2个命令调用spring boot开发配置文件。我有一个问题,每次我
我正在将一个现有的项目(遗留)移到Maven。其结构如下: 我打算有两个不同的概况:生产和开发。在production profile中,/warmodule/src/main/resources/prod/index.jsp应该组装到views/war目录中。在开发概要文件中,/warmodule/src/main/resources/dev/index.jsp应该复制到views/war目录中
本文向大家介绍spring的maven配置文件整理,包括了spring的maven配置文件整理的使用技巧和注意事项,需要的朋友参考一下 spring maven配置文件整理 spring各个包的maven配置文件 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
下面是我的pom.xml: 在Entourage-0.0.1-snapshot.jar中,config.properties位于根,其内容与上面相同(即localhost)。 我不是在胡编乱造!
问题内容: 我有一个使用maven作为构建工具的应用程序。 我正在使用Maven配置文件从不同的配置文件设置不同的属性。 我想做的是将maven中的所有活动配置文件也移植到spring活动配置文件中,以便我可以在bean签名()中引用它们。但我不确定该怎么做。 例如:考虑以下Maven设置 假设我在未指定任何其他配置文件的情况下运行maven,而我希望spring具有和 配置为活动配置文件。 问题