如何使用文件系统中的spring框架加载属性文件

时间:2014-02-20 08:02:07

标签: java spring properties

现在我正在尝试使用spring框架在我的桌面应用程序中加载计算机文件系统中的属性文件。配置文件夹有两个文件:datasource-tx-jpa.xmldatabase.properties(两个文件都位于同一文件夹中)。但是当我运行此应用程序时,会出现一个消息框,其中包含消息can not load ${sqlserver.jdbc.driverClassName} in dataSource。以下是datasource-tx-jpa.xml的配置。

<context:property-placeholder location="file:database.properties" />

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">

    <property name="driverClassName" value="${sqlserver.jdbc.driverClassName}" />
    <property name="url" value="${sqlserver.jdbc.url}" />
    <property name="username" value="${sqlserver.jdbc.username}" />
    <property name="password" value="${sqlserver.jdbc.password}" />
</bean>

1 个答案:

答案 0 :(得分:0)

由于该文件位于资源文件夹中,因此您可以使用<context:property-placeholder location="classpath*:database.properties" />