yaml配置文件

yaml配置文件

介绍:

yaml是一种简单易读的序列化语言,正在被越来越多的用于应用及配置文件开发中。

优势:

YAML可读性好。

和脚本语言交互性好。

使用实现预言的数据类型。

有一个一致的消息模型。

易于实现。

这些也是相比于XML要优势的地方。同时也有其他优点:

YAML可以基于流来处理 ;

YAML表达能力强,扩展性好。

一般在开发中使用键值对的方式来编写

例如:

name: liming
password: 123456

注意: :后面有一个空格,这个一定要注意

在写项目的时候,会用到一些常用的配置,也可以使用yaml。

下面是几个比较常见的:

#配置端口号
server:
  port: 8090
  servlet:
    context-path: /
#配置数据库连接
datasource:
  url: jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  username: root  #用户名
  password: root  #密码
  driver-class-name: com.mysql.cj.jdbc.Driver  #数据库链接驱动

yaml不仅支持键值的写法,也支持数组

一组以-为开头的,就可以构成一个数组

- a
- b
- c

转换成JavaScript如下

['a','b','c']

还可以让他的成员编程一个数组,如下

- 
 - a
 - b
 - c

对应的转换成JavaScript如下

[['a','b','c']]

也可以写成一行

abc:[a,b,c]

转换成JavaScript如下

{abc:['a','b','c']}

参照:https://www.ruanyifeng.com/blog/2016/07/yaml.html

posted @   get104  阅读(634)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示