如何在Java Spring的运行时从yaml文件读取和写入数据?

时间:2018-09-06 12:39:18

标签: java spring spring-mvc spring-boot yaml

我想在yaml应用程序中的Spring Boot文件中读写某些内容。我必须使用哪个解析器,以及如何使用?如果有人知道任何想法,请举例说明。 谢谢。

2 个答案:

答案 0 :(得分:2)

SnakeYAML

查看documentation中的示例。

答案 1 :(得分:1)

您可以使用SnakeYaml

  1. 添加dep,例如snakeyaml

  2. Yaml类是API的入口点:

    Yaml yaml = new Yaml();

  3. 现在,我们将使用Yaml类解析YAML文档:

    Yaml yaml = new Yaml();
    InputStream inputStream = this.getClass()
                                  .getClassLoader()
                                  .getResourceAsStream("customer.yaml");
    Map<String, Object> obj = yaml.load(inputStream);          
    System.out.println(obj);