我使用spring cloud将服务绑定到部署到CloudFoundry的Spring启动应用程序。在本地运行时,我可以将Java选项传递给应用程序,如下所示:
-Dspring.jpa.hibernate.ddl-auto=create-drop
现在,我想在CloudFoundry上运行应用程序时做同样的事情。通常的方法是什么?
答案 0 :(得分:2)
设置系统属性或环境变量的替代方法是将其设置为src/main/resources/application.properties
或src/main/resources/application.yml
中的Spring属性。
application.properties:
spring.jpa.hibernate.ddl-auto=create-drop
application.yml
spring:
jpa:
hibernate:
ddl-auto: create-drop
使用此方法,无论现在是否部署了应用程序,都将应用配置 - 本地,CF或其他平台。
答案 1 :(得分:0)
您可以在manifest.yml文件中添加lapply(l, grep, pattern='[^d]', value=T)
条目,如下所示:
env
在此处查看更多信息:
http://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block