YAML配置介绍

张开发
2026/4/18 1:50:30 15 分钟阅读

分享文章

YAML配置介绍
文章目录一、YAML 的核心特点二、一个简单的 YAML 配置示例对应结构类似 JSON三、YAML 基本语法规则1. 缩进表示层级非常关键2. 键值对Key-Value3. 列表数组4. 嵌套结构5. 布尔值 / 数字四、YAML 常见使用场景1. DevOps / 运维2. CI/CD3. 后端配置4. 前端/工程化工具五、YAML vs JSON快速对比YAMLYAML Ain’t Markup Language是一种人类可读的数据序列化格式常用于配置文件。所谓“YAML配置”就是用 YAML 语法写的配置文件用来定义程序的参数、环境、结构等。一、YAML 的核心特点可读性强接近自然语言用缩进表示层级不像 JSON 用{}支持多种数据类型字符串、数字、数组、对象等广泛用于工程领域DevOps、后端、AI等二、一个简单的 YAML 配置示例server:host:localhostport:8080database:type:mysqlusername:rootpassword:123456features:-login-register-payment对应结构类似 JSON{server:{host:localhost,port:8080},database:{type:mysql,username:root,password:123456},features:[login,register,payment]}三、YAML 基本语法规则1. 缩进表示层级非常关键a:b:c:1 必须用空格通常 2 个不能用 Tab2. 键值对Key-Valuename:Ethanage:303. 列表数组items:-apple-banana-orange4. 嵌套结构user:name:Ethanskills:-coding-management5. 布尔值 / 数字enabled:truecount:10price:9.99四、YAML 常见使用场景1. DevOps / 运维Docker → docker-compose.ymlKubernetes → deployment.yaml2. CI/CDGitHub Actions →.github/workflows/*.yml3. 后端配置Spring Boot →application.yml4. 前端/工程化工具Webpack / Vite / ESLint 等工具的配置五、YAML vs JSON快速对比特性YAMLJSON可读性很高一般语法简洁靠缩进严格大括号注释支持#不支持易出错点缩进错误逗号/括号

更多文章