Java 春云;CloudFoundry;spring.jpa属性

Java 春云;CloudFoundry;spring.jpa属性,java,cloud-foundry,spring-cloud,spring-cloud-connectors,Java,Cloud Foundry,Spring Cloud,Spring Cloud Connectors,我使用SpringCloud将服务绑定到部署到CloudFoundry的SpringBoot应用程序。在本地运行时,我可以将Java选项传递给应用程序,如下所示: -Dspring.jpa.hibernate.ddl-auto=create-drop 现在我想在CloudFoundry上运行应用程序时做同样的事情。通常的做法是什么?您可以在manifest.yml文件中放入env条目,如下所示: env: spring.jpa.hibernate.ddl-auto: create-drop

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

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

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

您可以在manifest.yml文件中放入
env
条目,如下所示:

env:
  spring.jpa.hibernate.ddl-auto: create-drop
请参见此处的更多信息:


设置系统属性或环境变量的另一种方法是在
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或其他平台上,都将应用配置

将其设置为环境变量时,可能需要设置SPRING_JPA_HIBERNATE_DDL-AUTO而不是点符号。