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

Java 如何在文件系统中使用spring框架加载属性文件,java,spring,properties,Java,Spring,Properties,现在,我正在尝试使用spring框架在桌面应用程序的计算机文件系统中加载属性文件。配置文件夹有两个文件:datasource tx jpa.xml和database.properties(两个文件位于同一文件夹中)。但是当我运行这个应用程序时,会出现一个消息框,其中包含消息无法在dataSource中加载${sqlserver.jdbc.drivercassname}。下面是数据源tx jpa.xml的配置 <context:property-placeholder location="f

现在,我正在尝试使用spring框架在桌面应用程序的计算机文件系统中加载属性文件。配置文件夹有两个文件:
datasource tx jpa.xml
database.properties
(两个文件位于同一文件夹中)。但是当我运行这个应用程序时,会出现一个消息框,其中包含消息
无法在dataSource
中加载${sqlserver.jdbc.drivercassname}。下面是
数据源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>


由于文件位于您的资源文件夹中,您可以使用

如何加载上下文以及当前在当前目录中查找这些文件。applicationContext=new ClassPathXmlApplicationContext(“file:J:/DungXNguyen/resources/jpa app context.xml”);jpa-app-context.xml、datasource-tx-jpa.xml、database.properties位于同一文件夹(参考资料)中。请尝试
文件:./database.properties
。感谢您的支持。它起作用了