当前位置:   article > 正文

SpringBoot学习---yaml配置_springboot yaml配置

springboot yaml配置

本篇博客目录:

一.什么是yaml

百度百科:

YAML(/jml/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy dt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。

  • yam语言以数据作为中心,而不是以标记语言为重点
  • yaml特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲
  • YAML 的配置文件后缀为 .yml,如:runoob.yml

二.yaml基础语法与数据类型

1.yaml基础语法
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释

传统xml配置:

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

yaml配置:

server:
	port: 8080
  • 1
  • 2
2.数据类型

YAML 支持以下几种数据类型:

  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
  • 纯量(scalars):单个的、不可再分的值
(1) 对象类型

对象键值对使用冒号结构表示 key: value,冒号后面要加一个空格。
在这里插入图片描述

行内写法:
在这里插入图片描述

缩进表示层级关系,例如获取管理员Id:User.admin.id
在这里插入图片描述

注意:

  • 冒号后面至少要有一个空格!

在这里插入图片描述

  • “ ” 双引号,不会转义字符串里面的特殊字符 , 特殊字符会作为本身想表示的意思。

在这里插入图片描述

  • ’ ’ 单引号,会转义特殊字符 , 特殊字符最终会变成和普通字符一样输出。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/90562
推荐阅读
相关标签
  

闽ICP备14008679号