2
更好地將配置屬性存儲在數據庫表中,以便可以針對不同環境輕鬆管理它。存儲和基於XML的配置從數據庫中檢索表的配置屬性的方法是象下面這樣:使用基於java的配置在基於spring的應用程序中從數據庫加載應用程序配置屬性
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
<property name="properties">
<bean class="org.apache.commons.configuration.ConfigurationConverter" factory-method="getProperties">
<constructor-arg>
<bean class="org.apache.commons.configuration.DatabaseConfiguration">
<constructor-arg>
<ref bean="dbDataSource" />
</constructor-arg>
<constructor-arg value="DOMAIN_CONFIG" />
<!-- DB Table -->
<constructor-arg value="CONFIG_NAME" />
<!-- DB Key Column -->
<constructor-arg value="CONFIG_VALUE" />
<!-- DB Value Column -->
</bean>
</constructor-arg>
</bean>
</property>
</bean>
但同樣的事情,我試圖使用基於Java的配置,但沒有運氣來實現。 任何人都可以幫助我。
請問您是否需要將您的solutıon作爲要點作爲完整的來源發佈。我無法在發佈的解決方案中找到CommonsConfigurationFactoryBean和DatabaseConfiguration類 – simpleusr