yml和yaml有什么区别
时间: 2023-06-04 22:04:24 浏览: 6447
YAML 和 YML 是同一个文件格式的不同文件扩展名。YAML 是 "YAML Ain't Markup Language"(YAML 不是标记语言)的递归缩写,是一种可读性高、用途广泛的数据序列化格式。它与 XML 和 JSON 相似,但具有更简洁的语法,使其更易于阅读和编辑。而 YML 只是 YAML 文件的扩展名缩写。
相关问题
.yml .yaml执行顺序
在Spring Boot应用程序中,.yml和.yaml配置文件都可以使用,它们的执行顺序是相同的。执行顺序如下:
1. 默认的application.properties文件中的属性将首先被加载。
2. 如果存在application.yml或application.yaml文件,则其中的属性将覆盖application.properties文件中的属性。
3. 除了application.properties和application.yml(yaml)之外,还可以使用其他文件名来存储属性,例如application-dev.properties或application-dev.yml(yaml),其中“dev”是指环境名称。这些文件中的属性将覆盖默认的application.properties和application.yml(yaml)文件中的属性。
4. 如果在同一目录下存在多个使用相同环境名称的文件(例如application-dev.properties和application-dev.yml(yaml)),则application-dev.yml(yaml)文件中的属性将覆盖application-dev.properties文件中的属性。
5. 如果在外部目录中存在application-{profile}.properties或application-{profile}.yml(yaml)文件,则它将覆盖内部application-{profile}.properties或application-{profile}.yml(yaml)文件中的属性,其中“{profile}”是指激活的环境名称。
总之,Spring Boot首先加载默认的application.properties文件,然后按照上述规则依次加载其他配置文件,并将同一环境下的属性进行覆盖。
yaml跟yml的区别
`yaml` 和 `yml` 实际上是同一种格式,都是用于存储结构化数据的文件格式,只是文件扩展名不同而已。
`yaml`(全称为“YAML Ain't Markup Language”)是一种“可读性高,用于序列化数据结构,支持多种编程语言,用于配置文件、数据交换格式等场景”的格式。它的语法简洁易读,支持列表、映射、标量等多种数据结构,非常适合用于配置文件等场景。
而 `yml` 则是 `yaml` 文件的一种命名方式,通常用于将 `yaml` 文件的扩展名从 `.yaml` 改为 `.yml`,以便更好地与其他文件区分开来。
所以,从格式上来说,`yaml` 和 `yml` 没有任何区别,只是文件扩展名不同而已。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)