我在基於mule的項目中有service.properties和service-properties.xml。我如何定義service.properties應該在service-properties.xml之前加載。 因爲我正在使用service-properties.xml中的service.properties屬性。 因爲我有這樣的代碼在服務properties.xml文件:爲什麼當我運行項目時,它無法讀取屬性文件中的屬性?
<context:property-placeholder
location="classpath:mule/service.properties"
properties-ref="propertiesHolder" />
<context:annotation-config />
<spring:bean id="propertiesHolder"
class="MyClass">
<spring:property name="dataSource" ref="dataSource" />
</spring:bean>
<spring:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<spring:property name="driverClassName value="${db.driverClassName}" />
<spring:property name="url" value="${db.url}" />
<spring:property name="username" value="${db.username}" />
<spring:property name="password" value="${db.password}" />
</spring:bean>
我的項目是成功打造但是當我運行的項目它無法解析db.driverClassName,db.url配置參數,...和db.password從service.properties,但我有他們在service.properties文件。
添加目錄結構的snaphot會有所幫助。 – Sudarshan