百度上最多的就是先拿到属性文件路径,接着再获取它的输入流然后进行读取,我这里稍微改了下,直接读到流文件,然后取值
public static void main(String[] args) {
try {
Yaml yaml = new Yaml();// 这个需要的jar为:org.yaml.snakeyaml
//MailConfig 这个是这个主函数所在的类的类名
InputStream resourceAsStream = MailConfig.class.getClassLoader().getResourceAsStream("application.yml");
//加载流,获取yaml文件中的配置数据,然后转换为Map,
Map obj = (Map) yaml.load(resourceAsStream);
System.out.println(obj);
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}