如何在Spring中同时从属性文件和数据库加载属性文件?

时间:2013-07-25 11:14:59

标签: java spring properties

我有一个app.properties文件,它定义了数据库连接配置,例如

#dataSource
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost/test?useUnicode\=true&characterEncoding\=utf-8
jdbc.username=
jdbc.password=

我将一些动态属性放在数据库中,通过AbstractFactoryBean的自定义实现加载,请按照此问答&答案https://stackoverflow.com/a/4601913

和applicationContext.xml

<context:property-placeholder location="classpath:app.properties" order="1" />
<context:property-placeholder properties-ref="props" order="2"/>

<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
    <property name="driverClass" value="${jdbc.driver}" />
    ....
</bean>

Cannot find class [${jdbc.driver}]

如何确保AbstractFactoryBean首先加载属性?

0 个答案:

没有答案