SpringBoot - YAML使用详解

写在前面

YAML-官网
YAML-1.2.2-使用指南

校验工具

可以使用YAML与JSON的转换工具来校验YAML是否正确。
YAML与JSON的转换工具

什么是YAML

YAML是"Yet Another Markup Language"(另一种标记语言)的缩写,后来将其重命名成了"YAML Ain‘t Markup Language"(YAML 不止是标记语言),以更加强调其面向数据的特性。YMAL以 k: v 的形式来表示键值对的关系。

注意事项

(1)冒号后面要带上空格
(2)使用缩进表示不同的层级,不能使用TAB键,使用的多少空格进行缩进没有关系
(3)同一级的属性KEY要对齐
(4)区分大小写
(5)注释使用 #
(6)字符串可以不用双引号

常用语法

servicex: 
  version: 3.0.0 # 用#表示注释
  # 数组可以写成一行
  modules: ["网关服务", "系统服务", "公共组件"]
  # 数组可以写成多行
  language: 
    - JAVA
    - SHELL
  # &用于建立锚点,*用于引用锚点, <<表示合并到当前数据
  db: &db
    - MySQL
    - Mongodb
    - PostgreSQL

  next: &next
    three: 3
    four: 4
    five: 5
  count: 
    one: 1
    two: 2
    <<: *next
  # 复杂对象
  authors: 
    # MAP可以写成一行
    - DORIS:
        sex:age: 18
    # MAP可以写成多行
    - ROCKY: {sex:, age: 30}
  # 对象数组
  users:
    - 
      name: Lily
      age: 18
    -
      name: Lucy
      age: 18
  yaml: 
    # 整数可以用十进制、十六进制或八进制表示,Ox表示十六进制,前导零表示八进制值
    # 转换成JSON后,整数都用十进制表示
    int:
      10进制: 1234
      16进制: 0x12d4
      08进制: 023332
    double:
      double1: 1230.15
      double2: 12.3015e+05
    # 用波浪号~或者不带引号的null,表示空值
    null:
      null1: ~
      null2: null
    # BOOLEAN值TRUE/FALSE: 全大写、全小写、首字母大写都转为全小写
    boolean:
      t1: true
      t2: on
      t3: yes
      t4: True
      t5: TRUE
      f1: false
      f2: off
      f3: no
      f4: False
      f5: FALSE
  # 大文本 >,会解析成一行; | 会解析成多行。
  description: >
    这是一个基于SpringCloud的应用管理系统,
    主要用于学习和测试!
  stack:
    framework:
      # &用于建立锚点,*用于引用锚点
      - &ROCKY Spring Boot
      - Spring Cloud
      - Element
      - VUE
      - *ROCKY
    # *用于引用锚点
    db: *db

欢迎交流

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cloneme01

谢谢您的支持与鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值