今天有一个需求,需要将查询条件的信息给到页面上可以让用户进行配置.需要配置的SQL的条件仅有一个,所以不想持久化到数据库中.直接在Spring boot的application.yml中进行保存与读取.所以开始研究yml文件配置的编辑与读取.
一开始在网上查询资料,发现没有一个资料是我想要的.但是知道了大概有几种解析yml文件的工具:
1.JYAML
2.SnakeYAML
3.YamlBeans
自己摸索着使用了下好像比较多使用率的SnakeYAML.先放上maven依赖.
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</dependency>
看评论有人有需要,就简单改了下,需要的自己cv.
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
import java.io.*;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
/**
* @author Relic
* @desc yml工具类
* @date 2020