如何从多个文件中收集弹簧属性以在单个 Bean 上使用
2022-09-02 23:24:43
我还没有把头缠绕在春天,所以如果这个问题没有意义,请纠正我......
我有一个 PropertyPlaceholderConfigurer
<bean id="rdbmPropertiesPlacholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false">
<property name="location" value="classpath:/properties/rdbm.properties" />
</bean>
我猜我有一个豆子正在注射?
<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}" />
...
我想要的第二个占位符指向具有用户名/密码的不同属性文件,以便我可以将属性拆分为两个不同的文件。然后,数据库连接信息可以与数据库用户名/密码分开,并且我可以对一个进行源代码控制,而不能对另一个进行源代码控制。
我基本上尝试使用不同的ID和文件复制rdbmPropertiesPlaceholder并尝试访问属性,但它不起作用。
此代码来自 uPortal 开源 Web 门户项目。