Yaml语法学习

1.配置文件

SpringBoot使用一个全局的配置文件,配置文件名称是固定的

  • application.properties
    • 语法结构:key-value
  • application.yml
    • 语法结构:key:空格value

配置文件的作用:修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了

比如可以在配置文件中修改Tomcat默认启动的端口号

1 server.port=8081

2.yaml概述

YAML是YAML Ain't a Markup Language(YAML不是一种标记语言)的递归缩写

在开发这种语言是,YAML的意思其实是:Yet Another Markup Language(仍是一种标记语言)

这种语言以数据做中心,而不是以标记语言为重点

以前的配置文件,大多数都是使用xml来配置,比如一个简单的接口配置,我们来对比一下yaml和xml

传统的xml

1 <server>
2      <port>8081<port> 
3 </server>

yaml配置

1 server: 
2     prot: 8080

3.yml基本语法

说明:语法要求严格

  1. 空格不能省略
  2. 以缩进来控制层级关系,只要是左边对齐的一列数据都是同一个层级的
  3. 属性和值的大小写都是什么敏感的

字面量: 普通的值【数字,布尔值,字符串】

字面量直接写在后面就可以,字符串默认不用加上双引号或者单引号

1 k: v

 

注意:

  1. ""双引号,不会转义字符串里面的特殊字符,特殊字符会作为本身想表达的意思,如:name: "dz \n lover"  输出结果:dz 换行 lover
  2. ''单引号,会转义特殊字符,特殊字符最终会变成和普通字符一样输出,如:name: 'dz \n lover'  输出结果:dz \n lover

 

待补充

posted @ 2020-08-22 13:56  罗晓峥  阅读(145)  评论(0)    收藏  举报