Весеннее Облако; 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