0
Resource resource = new ClassPathResource("classpath:src/main/resources/template/datafields.properties");

属性道具 = PropertiesLoaderUtils.loadProperties(resource);

4

1 回答 1

1

您的问题是您的文件实际上不在应用程序类路径中。查看您的文件夹路径,我假设您有一个 Maven 项目结构,并且您的属性文件存在于资源目录中。编译项目时,资源目录中的所有内容以及已编译的 java 类都位于类路径的根目录中。所以你应该改用

Resource resource = new ClassPathResource("template/datafields.properties");

类路径资源从应用程序类路径加载资源,因此您需要了解类路径中的所有目录/jar 文件及其目录结构才能成功加载资源。

于 2013-10-29T14:08:35.843 回答