Я установил свойство переменной среды оракула в файле свойств следующим образом:
oracle.home=XXX
file.path=C:\workspace
Я использую аннотацию spring factory bean и объявляю oracle Home в классе следующим образом:
@Value("${oracle.home}") private String oracleHome; //becomes YYY
Все остальные мои свойства считываются правильно, но oracleHome
переопределяется тем, что я установил в своей среде (например, ORACLE_HOME), и не считывается из файла свойств.
Почему это происходит и как я могу это решить?
oracle.home
, а также системное свойство с именемoracle.home
? - person Sotirios Delimanolis   schedule 14.11.2016ORACLE_HOME
переводится какoracle.home
. Spring может иметь несколько источников свойств. Эти заказаны. Я считаю, что системные свойства и свойства среды упорядочены в первую очередь. Ваши пользовательские.properties
файлы упорядочены после этого. Должен быть способ быть явным в заказе. - person Sotirios Delimanolis   schedule 14.11.2016