SpringBoot学习系列-YAML(后缀为.yml)配置文件使用

发布时间 2023-12-06 19:12:13作者: 黑大帅gs

学习使用:

 

YAML 是一种可读性高,以数据为中心的数据序列化格式。

什么是序列化?
序列化指的是将自定义的对象或者其他数据进行持久化,从而方便进行传输和存储。一般情况下,能够序列化的数据一定能够通过反序列化恢复。

注:

序列化的目的之一是方便持久化数据,定义本身和持久化应该没啥关系。
合适点的表述:序列化指的是将自定义对象、数据结构或其他数据以某种协议(约定)进行编码,编码结果一般某种目标格式序列,如字节序列,所以叫序列化。而这种目标格式序列又往往是非常底层粒度的形式,所以能在各种不同载体间更方便高效地流转,具体来说就是数据传输和数据持久化存储,所以说序列化方便持久化。

 

基本语法

  • 以 k: v 的形式来表示键值对的关系,冒号后面必须有一个空格
  • # 表示注释
  • 对大小写敏感
  • 通过缩进来表示层级关系,缩排中空格的数目不重要,只要相同阶层的元素左侧对齐就可以了
  • 缩进只能使用空格,不能使用 tab 缩进键
  • 字符串可以不用双引号

格式

对象和键值对

通过 k: v 的方式表示对象或者键值对,冒号后必须要加一个空格:

Name: Astron
Sex: female
School: TJU

通过缩进来表示对象的多个属性:

People: 
   Name: Astron
   Sex: female
   age: 18

 

数组

数组(或者列表)中的元素采用 - 表示,以 - 开头的行表示构成一个数组

待补充

 

 

常用:

端口配置:

server:

  port: 端口号