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"));
我正在构建一个 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"));