1

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

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

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

4

2 回答 2

2

设置系统属性或环境变量的另一种方法是将其设置为src/main/resources/application.properties或中的 Spring 属性src/main/resources/application.yml

应用程序属性:

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

应用程序.yml

spring:
  jpa:
    hibernate:
      ddl-auto: create-drop

使用这种方法,无论现在部署应用程序(本地、CF 或其他平台),都将应用配置。

于 2015-05-22T14:13:33.063 回答
0

您可以env像这样在 manifest.yml 文件中添加一个条目:

env:
  spring.jpa.hibernate.ddl-auto: create-drop

在此处查看更多信息:

http://docs.cloudfoundry.org/devguide/deploy-apps/manifest.html#env-block

于 2015-05-21T12:24:33.243 回答