Resource resource = new ClassPathResource("classpath:src/main/resources/template/datafields.properties");
属性props = PropertiesLoaderUtils.loadProperties(resource);
答案 0 :(得分:1)
您的问题是您的文件实际上不在应用程序类路径中。查看文件夹路径我假设您有一个maven项目结构,并且您的属性文件存在于资源目录中。编译项目时,资源目录中的所有内容都与编译的java类一起位于类路径的根目录中。所以你应该使用
Resource resource = new ClassPathResource("template/datafields.properties");
Classpath资源从应用程序类路径加载资源,因此您需要知道类路径中的所有目录/ jar文件及其目录结构,以便成功加载资源。