Весеннее Облако; CloudFoundry; свойства spring.jpa

Я использую Spring Cloud для привязки сервисов к весеннему загрузочному приложению, развернутому в CloudFoundry. При локальном запуске я могу передать параметры Java приложению следующим образом:

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

Теперь я хотел бы сделать то же самое при запуске приложения на CloudFoundry. Какой обычный способ сделать это?

2 ответа

Альтернативой настройке системного свойства или переменной среды является установка его в качестве свойства Spring в src/main/resources/application.properties или же src/main/resources/application.yml,

application.properties:

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

application.yml

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

При таком подходе конфигурация будет применяться независимо от того, сейчас приложение развернуто - локально, на CF или на другой платформе.

Вы можете положить env запись в вашем файле manifest.yml примерно так:

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

Смотрите больше информации здесь:

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

Другие вопросы по тегам