2016-04-22 2 views
1

я использую пружинный загрузочный 1.3.3.RELEASE на моем убунту 15.10 и попытаться настроить мое приложение с помощью свойств ENV, как это (руководствуясь https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html):загрузки пружина не может загрузить переменные окружения

> export SPRING_REDIS_HOST=somehost 
> echo $SPRING_REDIS_HOST 
somehost 

Мои application.properties содержит: spring.redis.host = локальный

проблема заключается в том, что я никогда не somehost в моем приложении. Любые идеи? Я что-то пропустил?

Спасибо, Джордж

+2

И вы запускаете приложение из того же сеанса оболочки после установки переменной? – dunni

+0

Ой! Большое спасибо! Это был еще один – Normal

ответ

1

Причина в том, что я установил env в другое окно терминала, поэтому процесс Java не видит его. Сейчас все работает отлично.

1

Вы должны установить правильный systemPropertiesMode

http://docs.spring.io/spring/docs/4.2.5.RELEASE/javadoc-api/org/springframework/beans/factory/config/PropertyPlaceholderConfigurer.html#setSystemPropertiesMode-int-

значение по умолчанию является резервным. «Если не удается разрешить местозаполнитель с указанными свойствами, будет проверяться системное свойство».

+0

Спасибо за общий доступ, но на самом деле проблема была в неправильной сессии оболочки – Normal

Смежные вопросы