Yaml是一种简单的数据序列化格式,用于配置文件和数据交换,它使用缩进来表示层级结构,相对于xml和json来说Yaml更简洁。
在spring框架当中使用YAML格式配置文件来代替application.properties,可以通过更清晰的层次结构管理配置。
properties:
YAML:
YAML 文件用于管理应用的配置信息,比如数据库连接、服务端口、日志级别等。并且支持分环境配置,YAML 提供了对 Profile 的内置支持,可以根据不同的环境(开发、测试、生产)加载不同的配置。
Yaml的特点
1.很简洁,使用缩进来表示层级关系。
server:
port: 8080
address: 137.0.0.1
2.支持嵌套,YAML 可以直接表示嵌套的对象或集合,易于管理复杂配置。
database:
username: root
password: secret
settings:
pool-size: 12
timeout: 2000
3.支持数组和列表,可以方便地定义数组或列表。
servers:
- host: server1
port: 6060
- host: server2
port: 7070
4.内置环境变量支持,可以引用环境变量。
server:
port: ${SERVER_PORT:8080} # 如果未设置 SERVER_PORT 环境变量,默认值为 8080
5.Profile 分割,使用 ---
分隔符将配置文件分成不同的环境部分。
6.类型支持,支持多种类型,包括字符串、数值、布尔值、数组、对象等。
features:
enabled: true
retry: 5
keywords:
- spring
- yaml
- configuration
总结:
Ymal的灵活性和可读性非常适合作为spring框架中的配置格式。如果正在开发spring项目,优先使用Ymal配置文件管理复杂配置。
标签:Yaml,配置文件,yaml,认识,spring,配置,YAML,port From: https://blog.csdn.net/a1033955099/article/details/144318823