2015-07-29 2 views
2

доступа файл свойств из-за пределов войны файл, то я получаю сообщение об ошибке его абсолютный путь, то работает нормально .Please помочьДоступ к пружинный свойство файла из-за пределов войны файл

<util:properties id="configs" location="${ext.prop.file}/config.properties" /> --Not working 

ext.prop.file = "гр:/тест

<util:properties id="configs" location="file:/c:/test/config.properties" /> -- Working fine 
+1

можно попробовать: kswaughs

+0

не удастся. Этот формат также – user2569843

ответ

4

Вы можете сделать это, просто добавив его в context приложения в момент загрузки контекста.

<context:property-placeholder location="${propfile}"/> 

Выше config загрузит файл свойства в контекст, используя переменную propFile. Эта переменная объявляется во время выполнения, как показано ниже.

-DpropFile="file:/path/to/file.properties" 

После этого, вы можете использовать @Values аннотации в своем классе, чтобы получить доступ к свойствам из этого файла.

@Values("${someVal}") 
private String someVal; 

Выше заявление пытается получить доступ к собственности с ключом, как someVal в файле свойств и присвоить его String someVal.

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