Spring Boot学习笔记(四):Spring Boot 中 .yml 语法介绍

1.全局配置文件

       在项目中,Spring Boot 使用的一个全局配置文件,该全局配置文件的名称是固定的,名称为 application。Spring Boot 中支持的全局配置文件支持如下两种类型格式:

  1. application.properties
  2. application.yml

全局配置文件作用:

       用来帮助我们修改 Spring Boot 在底层给我们自动配置好的默认值。比如说:Spring Boot 默认端口号是 8080,我们可以通过这个全局配置文件来修改。

全局配置文件格式类型:

  1. 我们常见的.properties 类型.
  2. 未用过的.yml 类型

2.yml介绍

       此处我就偷个懒,直接附上百度百科的一段官方介绍(yml 全称 YAML),我们将 .yml理解为它就是一种标记语言就可以了。
在这里插入图片描述
       在我们之前 Spring 的开发中,大多数使用的都是xxx.xml 配置文件。Spring Boot 为我们提供了一种新型的 .yml 这种格式的配置文件,它 以数据为中心,比 json、xml 等更适合做配置文件。接下来我们就具体介绍一下 yml 的语法↓↓↓↓↓↓

3.yml语法介绍

3.1 基本使用

      格式:key:(空格)value,用来表示一对键值对。此处空格必须有!!!主要就是以 空格 的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级yml 中的属性和值都是 大小写敏感的

server:
    port: 8081
    path: /hello

3.2 字符串写法

       字符串也是通过 key:(空格)value的格式来,只是不需要我们额外加单引号或者双引号切记:如果加单引号或者双引号,会有其他意思。

  1. "":双引号,会转义字符串中的特殊字符。
  2. ‘’:单引号,不会转义特殊字符。特殊字符会以普通字符串的形式展示。
person:
    name1: 张三
    name2: "李四 \n 张三"
    name3: '王五 \n 李四'     

#输出为:  name1:真正的字符串
#		 name2:会换行
#		 name3会原内容输出,为:王五 \n 李四

3.3 对象/Map 写法

       对象也是通过 key:(空格)value的格式来。不同的是需要在下一行来写对象的属性和值得关系。此处注意空格缩进,都是使用 k: v 方式,分多行写法行内写法两种格式。对象和Map类型写法一样,都是k: v格式表示此处以对象来介绍

Person对象:此处有name 和 age 两个属性

多行写法:

person:
	name: Lucy
	age: 18

行内写法:

person: {name: Lucy,age: 18}

3.4 数组写法

       数组的写法有所不同,它是使用- (空格)值的方式,来表示数组中的一个元素。此处注意空格缩进,此处我们就来编写一个String 字符串数组。分多行写法行内写法两种格式。

多行写法:

names:
	- James
	- Lucy
	- Mary

行内写法:

names: [James,Lucy,Mary]

yml 语法部分内容,介绍到此为止

如果本文对你有所帮助,那就给我点个赞呗

End

发布了301 篇原创文章 · 获赞 66 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/lzb348110175/article/details/105138462