Я установил мой оракул переменного окружение свойства в файле свойств следующим образом:среда Переменный перекрываться с аннотацией Spring Value
oracle.home=XXX
file.path=C:\workspace
Я использую весной завод боб аннотацию, и я заявляю оракул Home следующим образом в классе:
@Value("${oracle.home}") private String oracleHome; //becomes YYY
Все мое другое имущество читаются правильно, но oracleHome
будет перекрываться с тем, что я поставил в моем окружении (например, ORACLE_HOME), а не читать из файла свойств ..
Почему это происходит и как я могу это решить?
Я не понимаю. У вас есть файл свойств, загруженный с помощью 'oracle.home', и у вас также есть системное свойство' oracle.home'? –
приложение читает в системе ORACLE_HOME env вместо того, что я установил в файле свойств. У меня есть две версии оракула. – user2781389
Я не знаю, как 'ORACLE_HOME' переводит на' oracle.home'. Весна может иметь несколько источников свойств. Они упорядочены. Я считаю, что свойства системы и свойства среды упорядочены первыми. После этого упорядочиваются ваши пользовательские файлы '.properties'. Должен быть способ быть явным в порядке. –