Использование файла свойств внутри xml - PullRequest
0 голосов
/ 08 ноября 2011

Я использую шаблон Spring Jdbc и для этого у меня есть context.xml

    <property name="driverClassName" value="com.informix.jdbc.IfxDriver" />
    <property name="url"
        value="jdbc:informix-sqli://testdb:1111/dddd:informixserver=linuxdev" />
    <property name="username" value="test" />
    <property name="password" value="test" />
</bean>

Поскольку я жестко закодировал значения типа «driverClassName», вместо этого я хочу загрузить их из файла свойств, такого как $ {test.driverName}.

Кто-нибудь знает, как я могу сделать это?

1 Ответ

1 голос
/ 08 ноября 2011

В Spring 3 вы можете указать местоположение свойства-заполнителя и сразу использовать нотацию $ {key}:

<context:property-placeholder location="classpath:config.properties"/>

В Spring 2 (я думаю) вам нужно будет представить bean-компонент propertyConfigurer:

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>classpath:config.properties</value>
        </list>
    </property>
</bean>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...