春云; CloudFoundry; spring.jpa properties

时间:2015-05-21 08:18:02

标签: java cloudfoundry spring-cloud spring-cloud-connectors

我使用spring cloud将服务绑定到部署到CloudFoundry的Spring启动应用程序。在本地运行时,我可以将Java选项传递给应用程序,如下所示:

-Dspring.jpa.hibernate.ddl-auto=create-drop

现在,我想在CloudFoundry上运行应用程序时做同样的事情。通常的方法是什么?

2 个答案:

答案 0 :(得分:2)

设置系统属性或环境变量的替代方法是将其设置为src/main/resources/application.propertiessrc/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