YAML 格式的配置文件相比 JSON 格式的配置文件,优点在于

  1. 格式更简单清晰
  2. 支持注释

使用 Jackson 读写 YAML

输出的时候可以按照 YAML 输出,但是读取的时候和处理的时候,可以当作 JSON 处理。

1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>{$version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>{$version}</version>
</dependency>

参考资料

  1. 前端 - 现代配置指南——YAML 比 JSON 高级在哪? - 程序员成功 - SegmentFault 思否
  2. How to Process YAML with Jackson | Baeldung
  3. YAML Tutorial : A Complete Language Guide with Examples
  4. YAML & JSON &XML 如何选择 - 掘金
  5. YAML vs. JSON: 有什么区别? - 掘金
  6. Reading and Writing YAML Files in Java with Jackson
  7. Parsing YAML with SnakeYAML | Baeldung
  8. why — (3 dashes/hyphen) in yaml file? - Stack Overflow