手机网站拒绝访问怎么解决,门户网站开发注意哪些,做外贸要开通哪个网站,博客论坛网站开发YAML#xff08;YAML Ain’t Markup Language#xff09;是一种简洁且易读的数据序列化格式#xff0c;常用于配置文件。Spring Boot 中的 application.yml 文件使用 YAML 来配置应用程序的属性。
YAML 基本语法
1. 键值对
基本的键值对表示形式为#xff1a;key: value…YAMLYAML Ain’t Markup Language是一种简洁且易读的数据序列化格式常用于配置文件。Spring Boot 中的 application.yml 文件使用 YAML 来配置应用程序的属性。
YAML 基本语法
1. 键值对
基本的键值对表示形式为key: value键和值之间用冒号 : 分隔键和值之间可以有空格。
server:port: 8080上面的示例中server 是一个键其值为一个嵌套的键值对表示 port: 8080。
2. 嵌套结构
YAML 使用缩进来表示层级结构。缩进通常使用空格建议使用两个空格。
myapp:datasource:url: jdbc:mysql://localhost:3306/mydbusername: rootpassword: password在这个例子中datasource 是 myapp 的子项url、username、password 是 datasource 的子项。
3. 列表数组
YAML 中的列表使用连字符 - 表示每个元素占一行。
servers:- dev.example.com- prod.example.com这里servers 是一个列表包含两个元素dev.example.com 和 prod.example.com。
4. 多行字符串
使用 | 来表示保持换行的多行字符串使用 来表示折叠换行的多行字符串。
description: |This is a long stringthat spans multiple lines.这个例子中description 的值是一个多行字符串保留换行符。
folded: This is a long stringthat will be folded into a single line.这个例子中folded 的值是一个长字符串在解析时会折叠为一行。
5. 注释
使用 # 表示注释注释可以放在单独一行或者键值对的后面。
# 这是一个注释
server:port: 8080 # 这是另一个注释6. 空值
如果键没有值可以使用空字符串也可以使用 null 或者省略冒号后面的内容。
key1:
key2: null
key3: 7. 布尔值
布尔值使用 true 和 false 表示大小写不敏感。
feature:enabled: trueexperimental: False8. 数字
数字可以是整数或浮点数直接写即可不需要加引号。
version: 1.0
connections: 100示例完整的 YAML 配置文件
server:port: 8080address: 192.168.1.100myapp:name: My Applicationversion: 1.0datasource:url: jdbc:mysql://localhost:3306/mydbusername: rootpassword: passwordlogging:level:com.myapp: DEBUGfile: /var/log/myapp.logspring:profiles:active: devfeatures:- name: Feature1enabled: true- name: Feature2enabled: false总结
YAML 的语法简洁且易读适合用作配置文件。通过正确的缩进和简单的标记法YAML 能够轻松地表示复杂的数据结构。Spring Boot 中的 application.yml 文件广泛使用 YAML 来配置应用程序的各个方面。