YAML是一种轻量级的数据序列化格式,常用于配置文件中。Spring Boot支持使用YAML格式的配置文件,以下是Spring Boot YAML语法基础的详细整理:
1. 基本语法
1.1 键值对
使用冒号(:)表示键值对,键和值之间用空格隔开。
key: value
1.2 列表
使用短横线(-)表示列表,每个元素占一行。
- item1
- item2
- item3
1.3 嵌套结构
使用缩进表示嵌套结构,缩进的空格数必须相同。
parent:
child1: value1
child2: value2
2. 值的类型
2.1 字符串
字符串可以使用单引号或双引号括起来,也可以不使用引号。
string1: 'value1'
string2: "value2"
string3: value3
2.2 数字
数字可以使用整数或浮点数表示。
integer: 123
float: 3.14
2.3 布尔值
布尔值可以使用true或false表示。
boolean1: true
boolean2: false
2.4 空值
空值可以使用null表示。
nullValue: null
2.5 时间
时间可以使用ISO 8601格式表示。
time: '2022-05-20T10:30:00Z'
3. 引用
使用&符号定义一个锚点,使用*符号引用锚点。
parent:
child1: &anchor value1
child2: *anchor
4. 示例
以下是两个使用YAML格式的配置文件示例:
4.1 示例1
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: 123456
在上面的示例中,配置了服务器端口和数据库连接信息。
4.2 示例2
myapp:
name: MyApp
version: 1.0.0
author: John
email: john@example.com
items:
- item1
- item2
- item3
在上面的示例中,配置了应用程序的基本信息和一个列表。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SpringBoot YAML语法基础详细整理 - Python技术站