YML

简介:YAML(YAML Ain’t Markup Language)是”YAML不是一种标记语言”的外语缩写;但为了强调这种语言以数据做为中心,而不是以置标语言为重点,它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高,容易和脚本语言交互,用来表达资料序列的编程语言。

语法规则

  1. 大小写敏感
  2. 使用缩进表示层级关系
  3. 禁止使用tab缩进,只能使用空格键
  4. 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
  5. 使用**#表示注释**
  6. 字符串可以不用引号标注
  7. 冒号后面必须带一个空格

使用

1
2
3
4
5
6
jdbc:
name: root
passWord: root
ipList: [11,22,33] # 数组表示
ipMap: {key1: aaa,key2: bbb} # 集合表示
dsDate: 2015/12/12 13:22:22 # 日期表示
1
2
3
4
5
6
7
8
9
10
@Component
// 加载yml文件并且赋值到成员变量中,该类必须加入spring容器中
@ConfigurationProperties(prefix = "jdbc")
public class GetYmlData {
private String name;
private String passWord;
private List<String> ipList;
private Map<String,String> ipMap;
}
// 。。。省略了setter和getter方法

相关文章

XML

接口+Webhooks实现自动部署

PicGo配置Gitee图床

Chrome DevTools远程调试安卓页面