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]

博主写作不易,来个关注呗

求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙

博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扛麻袋的少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值