美文网首页
3、SpringBoot -配置YAML语法

3、SpringBoot -配置YAML语法

作者: 唯老 | 来源:发表于2019-09-15 16:08 被阅读0次

一、前期概要

AML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式
YAML语言的设计参考了JSON,XML和SDL等语言。YAML 强调以数据为中心,简洁易读,编写简单。
YAML全称是”YAML Ain’t a Markup Language”(YAML不是一种置标语言)的递归缩写。
在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种置标语言)
YAML 支持的数据类型有三种

  • 字面量:不可再分的值(基本类型)
  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)

二、语法与基本规则

基本语法

key:value

基本语法规则

  • 大小写敏感
  • 使用缩进表示层级关系,同层元素左侧对齐
  • 禁止使用tab缩进,只能使用空格键
  • 缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。
  • 使用#表示注释
  • 字符串可以不用引号标注 ,但必要的时候可以用引号
  • 使用双引号表示字串时,可用倒斜线(\)进行特殊字符转义

三、基本类型(字面量)

常用的基本类型

类型 说明
字符串 str: "字符串" 或者 str: '字符串' 或者 str: 字符串
布尔值 bool: true 或者bool: true
整数 number: 100
浮点数 float: 3.14
Null msg: ~
时间
日期 date: 2020-11-22

字符串

说明

使用单引号''或双引好""或不使用引号

栗子

name: 'wener'
email: 123456@qq.com
msg: '转义\n字符串'
dec: "不转义转义\n字符串"

注意事项

  • 双引号不会对特殊字符转义
  • 单引号会转义特殊字符

四、数组

说明

用- 值表示数组中的一个元素

栗子

languages:
  - JAVA
  - JavaScript
  - SQL

五、对象

说明

在下一行来写对象的属性和值的关系 ;注意缩进

栗子

user:
    name: 压妹儿
    age: 18
    activate: false
    birth: 2000-12-12
    address:
        - 上海
        - 广州
        - 武汉
    # 行内写法(不推荐)
    details: {phone: "110",head:/img/default.png}

相关文章

  • 3、SpringBoot -配置YAML语法

    一、前期概要 AML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化...

  • 09.YAML配置文件

    1) SpringBoot特点 特点:约定优于配置 2) YAML配置文件 语法特点:大小写敏感使用空格缩进表示层...

  • Mongodb YAML参数详解

    mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下: 官方yaml配置文件...

  • SpringBoot YAML语法

    1.基本语法:K:(空格)V:表示一对键值对(空格必须有); 以空格的缩进来控制 层级关系:只要是左对齐的一列数据...

  • YAML语言

    YAML经常被用于编写配置文件。越来越多的工具使用YAML语言作为配置文件语言。YAML格式参考YAML语言语法规...

  • YAML语法

    了解Yaml用法,首先创建两个实例 一般的properties配置: yaml配置: 1、基本语法 k:(空格)v...

  • docker-compose

    Docker-Compose Yaml 常用配置介绍 Yaml 语法的详细说明可以参考这里 https://doc...

  • Springboot与springdata JPA

    springboot的版本为1.4.3.RELEASE。 基本的配置 yaml配置文件: 仓库的代码: 其中,Ho...

  • 二、SpringBoot的配置

    1、SpringBoot的配置文件 2、MYAL语法 3、配置文件值注入到相应的JavaBean中 ★ prope...

  • golang基础学习-yaml文件的解析

    1.什么是yaml? 官网解释 2.yaml语法 yaml语法,请参考这位仁兄的,写的很详细。 3. golang...

网友评论

      本文标题:3、SpringBoot -配置YAML语法

      本文链接:https://www.haomeiwen.com/subject/rstzyctx.html