Advertisement

yml语言的语法结构

阅读量:

在Springboot框架中,建议采用properties文件或YAML文件进行配置管理,而在面对较为复杂的数据结构时,YAML相较于properties展现出更显著的优势。本文将简要阐述YAML的基本语法结构。

首先,通过一个Springboot项目中properties文件与对应YAML文件的对比示例进行说明:

properties(示例源自Springboot User guide):

environments.dev.url=http://dev.bar.com

environments.dev.name=Developer Setup

environments.prod.url=http://foo.bar.com

environments.prod.name=My Cool App

my.servers[0]=dev.bar.com

my.servers[1]=foo.bar.com

从上述内容可以看出,在描述层级关系时,properties需要借助大量的路径表达方式(即属性名),例如environments.dev.url和environments.dev.name。此外,在处理更为复杂的结构如数组(my.servers)时,书写过程也显得较为繁琐。而对应的YAML格式则显得更为简洁明了:

YAML格式

environments:

全部评论 (0)

还没有任何评论哟~