2013-11-23 5 views
1

Я настраиваю xml EncryptablePropertyPlaceholderConfigurer (JASYPT 1.8), который расширяет свойство PropertyPlaceholderConfigurer от SPRING, и мне нужно поместить среду var вместо местоположения моего файла свойств, как показано ниже. не работает. Кто-нибудь знает что-то о том, как я могу его настроить?Как настроить EncryptablePropertyPlaceholderConfigurer (jasypt) с переменной окружения

Everthing отлично работает, когда я помещаю реальный путь к файлу.

<bean 
    class="org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer"> 
     <constructor-arg ref="configurationEncryptor" /> 
     <property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" /> 
     <property name="searchSystemEnvironment" value="true" /> 
     <property name="ignoreResourceNotFound" value="true" /> 

     <property name="locations"> 
      <list> 
       <value>file:///${PROP}/teste.properties</value>     
      </list> 
     </property> 
    </bean> 
+0

Можете ли вы обновить JSAPT 1.9? – Ralph

ответ

1

Я нашел простое решение!

Мне просто нужно было поставить этот код, вне списка тегов, и отлично работает!

<bean class="org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer"> 
    <constructor-arg ref="configurationEncryptor" /> 
    <property name="location"> 
     <value>file:///${PROP}/teste.properties</value> 
    </property> 
</bean> 

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

  • Нет связанных вопросов^_^