我有一個虛擬機參數-Dapp.conf=/path/to/config.properties
,我有一個適用於我的Spring 4.2.5應用程序的appContext.xml。 這config.properties
包含了諸如database.username=username
如果我使用JVM變量設置位置,如何將參數從* .properties設置爲SPRING appContext.xml?
propertis在XML配置我有這個bean <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value= "${database.driver}"/> <property name="url" value="${database.url}"/> <property name="username" value="${database.username}"/> <property name="password" value="${database.password}"/> </bean>
我試圖用這個來閱讀我的配置文件:
`<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >
<property name="location" value="file:///#{systemEnvironment['app.conf']}"/>
</bean>`
但我插入參數value= "${database.driver}
不讀從文件。
我如何插入我的參數從我的屬性文件到我的數據源?
在這種情況下,它只是插入${database.driver}
和我有例外,該參數無效。