yaml是“ yaml ain'tly tly a markup语言”的递归缩写(yaml不是标记语言)。yaml的意思是:“又是另一种标记语言”(仍然是标记语言)。主要优势的声音是数据中心的。,不是语言的重点,例如诸如XML语言之类的大量标签。
YAML是一种高度可读,易于理解的格式,用于表达数据序列化。语法类似于其他高级语言,并且可以简单地表达列表(数组),分布列表,标量和其他数据表单它使用空白符号来缩小和依赖外观的特征,该特征特别适合表达或编辑数据结构,各种配置文件等。
YAML的配置文件后缀为.yml,例如Springboot Project中使用的配置文件应用程序。
春季靴将不会引入基础。推荐本实际教程:https://github.com/javastacks/spring-boot-best-practice
标量
标量是最基本的数据类型,不再划分。它们通常用于表示单个变量。有以下七个:
这样,我们可以在程序中介绍它,如下所示:
春季靴将不会引入基础。推荐本实际教程:https://github.com/javastacks/spring-boot-best-practice
目的
我们知道可以将单个变量与钥匙值配对。使用结肠结构代表密钥:值。请注意添加柱面后面的空间。
然后将这些属性分配给程序中的人对象,请注意,该人类应该添加get/set方法,否则该属性将无法纠正配置文件的值。使用@configurationproperties inof @configurationproperties inock对象无法很好地解析复杂的对象。
当然,您还可以使用键的形式:{key1:value1,key2:value2,...},如下:
大批
您可以使用一个短的水平杆加上空间界线来形成每个元素的数组。以下地址字段:
您还可以使用中等括号在 - 线显示表单中显示,如下所示:
在代码中引入的方法如下:
如果数组字段的成员也是数组,则可以使用嵌套的形式,如下:
如果小组成员是对象,则使用以下表格:以下表格:
如果要引入多行文本块,则可以使用|符号。请注意,结肠之间必须有空间:符号。
它与添加双引号的效果相同。
有时我们需要显示可以使用的指定的某些值的类型!(针对符号)明确指定类型。!单个感叹号通常是自定义类型,!Double感叹号是一个内置的类型,例如:
内置的类型如下:
引号将使用&锚点来满足星号符号并建立锚点,<<表示合并当前数据以引用锚点。
以下如下如下:
文件中还有一个文件参考,该文件已定义为一个很好的变量,如下:
可以在同一文件中实现多文件分区,即多个配置。在yml文件中,通过 - 分开多个配置,确定根据spring.prfiles的值确定哪种配置
资料来源:blog.csdn.net/chenlixiao007