使用 SpringBoot 读取 YAML 文件并将数据转为 Map,在嵌套 Map 中递归获取指定层级下的所有数据
文章目录引入认识YAML格式规范定义脱敏规则格式主要逻辑实现优化方法完整工具类引入在项目中遇到一个需求,需要对交易接口返回结果中的指定字段进行脱敏操作,但又不能使用AOP+注解的形式,于是决定使用一种比较笨的方法:首先将所有需要脱敏字段及其对应脱敏规则存储到Map中。在接口返回时,遍历结果中的所有字段,判断字段名在Map中是否存在:如果不存在:说明该字段不需要脱敏,不做处理即可。如果存在:说明该字