SpringBoot第四天 - YAML
2021/5/20 10:30:30
本文主要是介绍SpringBoot第四天 - YAML,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
SpringBoot - YAML
1. 简介
YAML是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发表了这种语言,另外Ingy döt Net与Oren Ben-Kiki也是这语言的共同设计者。当前已经有数种编程语言或脚本语言支持(或者说解析)这种语言。
YAML是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。
2. 基本语法
- key: value(冒号和value之间有空格);
- 大小写敏感;
- 使用缩进表示层级关系;
- 缩进严格,不允许使用Tab,只能使用空格;
- 缩进的空格数不重要,只要相同层级的元素左对齐即可;
- '#'表示注释;
- ''和""表示字符串内容,会被转义/不转义。
3. 数据类型
- 字面量:单个的,不可再分的值(如基本类型,String,date,null等)
name: "小明" age: 11 sex: "男" birthday: "2010-07-01 00:00:00"
- 对象:键值对的集合(如map,hash,set,object)
# 一般写法 job: worker: 5000 doctor: 11000 teacher: 9100 # 行内写法 fruits: {apple: red, banana: yellow, watermelon: green}
- 数组:一组按次序排列的值(如array,list,queue)
# 一般写法 weather: - clear - rain - thunder # 行内写法 time: [day, noon, night, midnight]
这篇关于SpringBoot第四天 - YAML的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南