springboot配置文件支持properties和yml,虽然yml看上去简洁不少,但是个人还是倾向于properties,原因在于:
1.yml阅读不直观,人习惯阅读方式是从左到右,properties从左到右,一个key对应一个value非常直观,而yml查找属性需要自上而下。
2.yml复制黏贴麻烦,有时候需要复制key到代码里面,yml树状结构无法进行复制。
3.properties书写简单方便,一行一个配置,而yml树状需要找到对应属性节点,需要对齐,父节点对错了可能排查问题需要很久,虽然IDE有自动对齐功能,但是在生产环境用vim命令编辑的情况下,properties肯定比yml来得方便。