赞
踩
我们都知道SpringBoot项目都有一个核心配置文件叫 application.xxx,这个xxx后缀名可以有三种类型:properties、yml、yaml,这里可能我理解的不太精确,我认为 yml 和 yaml 没什么区别。
YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件。
properties就不用多说了,之前都经常写,就是这种 a.b.c=xxx 形式。
如果转换成 yml,就需要写成:
a:
b:
c:xxx 这种形式。它也有一定的基本语法:
- key: value;kv之间有空格
- 大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格(在IDEA中只所以 tab 没问题,是因为IDEA自动将 tab 转为了4个空格)
- 缩进的空格数不重要,只要相同层级的元素左对齐即可
- '#' 表示注释
- 字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义/不转义
字面量:单个的、不可再分的值。date、boolean、string、number、null
k: v
- 对象:键值对的集合。map、hash、set、object
行内写法: k: {k1:v1,k2:v2,k3:v3} #或 k: k1: v1 k2: v2 k3: v3- 数组:一组按次序排列的值。array、list、queue
行内写法: k: [v1,v2,v3] #或者 k: - v1 - v2 - v3下面,通过一个案例,来分别演示一下 properties 和 yml 的写法。
首先,这是一个 springboot web项目,依赖如下:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/953713
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。