一、YAML格式的基本语法

(1)格式:

  • 大小写敏感

  • 数据值前边必须有空格,作为分隔符

  • 使用缩进表示层级关系

  • 缩进时不允许使用Tab键,只允许使用空格(各个系统 Tab对应的 空格数目可能不同,导致层次混乱)。

  • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

  • # 表示注释,从这个字符一直到行尾,都会被解析器忽略。

       代码块:

 

 

 

(2)数据格式:

  • 对象(map):键值对的集合。

       代码块:

 

  • 数组:一组按次序排列的值。

       代码块:

 

  • 数组:一组按次序排列的值。(行内写法)

        代码块:

 

  • 纯量(常量):单个的、不可再分的值 (双引号原样输出,不转义)

       代码块:

 

 

  • yml 多文档格式(--- 进行分隔 配置特定环境)

       代码块:

 

  • YAML参数引用$(key)

       代码块:

 

 

 

 

 

(2)读取配置内容:

  1、使用@Value注解读取

  代码块:

结果:

 

 

 2、使用@Environment注解读取

  代码块:

 

 

 结果:

 

 

 

 3、使用@ConfigurationProperties(映射注解)注解读取、

  Man实体类

 

  代码块:

  Man控制器

  代码块:

 

 结果:

 

 

posted on 2022-04-13 18:05  最帅爸爸  阅读(75)  评论(0)    收藏  举报