Java 如何使用 ClassPathResource 从根目录读取文件

Java How to read files from root dir using ClassPathResource

我正在构建一个 spring 应用程序,我 运行 我的应用程序在容器中

我在容器文件系统中有属性文件。 但我无法使用 - ClassPathResource 加载它。

如何将资源添加到文件,而不是 class 路径资源?

@Bean("propertyConfigurer")
public static PropertySourcesPlaceholderConfigurer propertyConfigurer() throws IOException {
    PropertySourcesPlaceholderConfigurer propertyConfigurer = new DatoramaPropertySourcesConfigurer();
    List<Resource> resources = Lists.newArrayList();
    resources.add(new ClassPathResource("/Users/test/web.properties"));
    propertyConfigurer.setLocations(FluentIterable.from(resources).toArray(Resource.class));
    propertyConfigurer.setIgnoreResourceNotFound(false);
    return propertyConfigurer;
}

解决者

resources.add(new FileUrlResource("/Users/test/web.properties"));