直接上代码,获取 resource 目录下conf文件夹中的所有properties文件
try {
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources = resolver.getResources("classpath*:config/*.properties");
for (Resource r : resources) {
log.info("path:{}", r.getFilename());
Properties properties = PropertiesLoaderUtils.loadProperties(r);
Enumeration<String> names = (Enumeration<String>) properties.propertyNames();
while (names.hasMoreElements()) {
log.info("name:{}", names.nextElement());
}
}
} catch (Exception e) {
e.printStackTrace();
}
更多参考:https://github.com/spring-projects/spring-boot/issues/7003