Использовать свойство файла свойств в конфигурационном сервлете Spring mvc xml - PullRequest
1 голос
/ 24 ноября 2011

Я использую следующую строку кода для чтения файла config.properties в моем XML-файле сервлета конфигурации Spring mvc.

<context:property-placeholder location="file:///${config.properties}" />

config.properties содержит свойство say: propertyName = propertyValue

Я хочу использовать это значение propertyName в XML-файле сервлета конфигурации Spring mvc.

Ответы [ 2 ]

3 голосов
/ 24 ноября 2011

Вот пример настройки пула со свойствами, взятыми из файла свойств

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@${database.url}" />
    <property name="username" value="${database.username}" />
    <property name="password" value="${database.password}" />
    <property name="validationQuery" value="SELECT 1 FROM DUAL" />
    <property name="testWhileIdle" value="true" />
    <property name="timeBetweenEvictionRunsMillis" value="300000" />
    <property name="numTestsPerEvictionRun" value="6" />
    <property name="minEvictableIdleTimeMillis" value="1800000" />
    <property name="initialSize" value="3" />
    <property name="maxActive" value="75" />
    <property name="maxIdle" value="75" />
    <property name="maxWait" value="5000" />
    <property name="poolPreparedStatements" value="true" />
    <property name="maxOpenPreparedStatements" value="100" />
</bean>

Файл свойств содержит там строки

database.url=localhost:1521:xe
database.username=dbusername
database.password=dbpassword
0 голосов
/ 24 ноября 2011

Я думаю, вам нужно добавить

<context:property-placeholder location="file:///${config.properties}" />

в ваш файл servlet.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...