本地项目写个测试方法,如何获取 yml 配置文件的属性信息?
直接上代码
private static void printAllProperty(Properties props) {
@SuppressWarnings("rawtypes")
Enumeration en = props.propertyNames();
while (en.hasMoreElements()) {
String key = (String) en.nextElement();
String value = props.getProperty(key);
System.out.println(key + " ==> " + value);
}
}
public static Properties loadYml(String filePath) {
YamlPropertiesFactoryBean factoryBean = new YamlPropertiesFactoryBean();
//File引入
factoryBean.setResources(new FileSystemResource(filePath));
return factoryBean.getObject();
}
public static void main(String[] args) {
Properties properties = loadYml("start/src/main/resources/application.yml");
Properties testProperties = loadYml("start/src/main/resources/application-test.yml");
properties.putAll(testProperties);
printAllProperty(properties);
}
reference
- https://www.cnblogs.com/gossip/p/9014616.html