Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring中同时从属性文件和数据库加载属性文件?_Java_Spring_Properties - Fatal编程技术网

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

Java 如何在Spring中同时从属性文件和数据库加载属性文件?,java,spring,properties,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的自定义实现加载,遵循以下问答

我有一个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
的自定义实现加载,遵循以下问答

以及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>

....
找不到类[${jdbc.driver}]


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

app.properties在项目中的位置?我已将datasource部分移出contextConfiguration,并在datasource.xml中独立设置真实的jdbc url。谢谢@Ayub Malik。