Ich habe sammelt nicht mein Kopf um Frühling noch gewickelt bekommen, mich so korrigieren, wenn diese Frage ...Wie Federeigenschaften aus mehreren Dateien für die Verwendung auf einem einzigen Bohne
macht keinen Sinn habe ich eine PropertyPlaceholderConfigururer
<bean id="rdbmPropertiesPlacholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false">
<property name="location" value="classpath:/properties/rdbm.properties" />
</bean>
Und ich habe eine Bohne injiziert, denke ich?
<bean id="PortalDb" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${hibernate.connection.driver_class}" />
<property name="url" value="${hibernate.connection.url}" />
<property name="username" value="${hibernate.connection.username}" />
<property name="password" value="${hibernate.connection.password}" />
...
Was ich will, ist ein zweiter Platzhalter auf eine andere Eigenschaften zeigen Datei mit dem Benutzernamen/Passwort, so dass ich die Eigenschaften in zwei verschiedene Dateien aufteilen kann. Dann können die Datenbankverbindungsinformationen von dem Datenbankbenutzernamen/-passwort getrennt sein, und ich kann die Kontrolle über die eine und nicht die andere beziehen.
Ich habe versucht, im Grunde die rdbmPropertiesPlaceholder mit einer anderen ID und Datei kopieren und versuchen, auf die Eigenschaften zuzugreifen, aber es funktioniert nicht.
Dieser Code stammt vom Open Source-Portalprojekt uPortal.
Siehe auch http://stackoverflow.com/questions/686635/is-it-possible-to-have-multiple-propertyplaceholderconfigurer-in-my-applicationc – Vadzim