SpringBoot课程学习(三)
一、YAML格式的基本语法
(1)格式:
-
大小写敏感
-
数据值前边必须有空格,作为分隔符
-
使用缩进表示层级关系
-
缩进时不允许使用Tab键,只允许使用空格(各个系统 Tab对应的 空格数目可能不同,导致层次混乱)。
-
缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
-
#表示注释,从这个字符一直到行尾,都会被解析器忽略。
代码块:
(2)数据格式:
-
对象(map):键值对的集合。
代码块:
-
数组:一组按次序排列的值。
代码块:
-
数组:一组按次序排列的值。(行内写法)
代码块:
-
纯量(常量):单个的、不可再分的值 (双引号原样输出,不转义)
代码块:
-
yml 多文档格式(--- 进行分隔 配置特定环境)
代码块:
-
YAML参数引用$(key)
代码块:
(2)读取配置内容:
1、使用@Value注解读取
代码块:
结果:
2、使用@Environment注解读取
代码块:
结果:
3、使用@ConfigurationProperties(映射注解)注解读取、
Man实体类
代码块:
Man控制器
代码块:
结果: