1. 配置文件格式

1.1 配置文件自动提示功能消失解决方案

image

1.2 SpringBoot配置文件加载顺序(了解)

application.properties > application.yml > application.yaml

1.3 注意事项

SpringBoot核心配置文件名为application

SpringBoot内置属性过多,且所有属性集中在一起修改,在使用时,通过提示键 + 关键字修改属性

不同配置文件中相同配置按照加载优先级相互覆盖 ,不同配置文件中不容配置全部保留

2. yaml

2.1 yaml 的简单说明

  • YAML(YAML Ain’t Markup Language),一种数据序列化格式

  • 优点:

    • 容易阅读
    • 容易与脚本语言交互
    • 以数据为核心,重数据轻格式
  • YAML文件扩展名

    • .yml(主流)
    • .yaml

2.2 yaml 语法规则

  • 大小写敏感
  • 属性层级关系使用多行描述,每行结尾使用冒号结束
  • 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
  • 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
  • #​ 表示注释
  • 核心规则:数据前面要加空格与冒号隔开
1
2
3
4
5
6
7
enterprise:
name: north
age: 19
subjects:
- java
- 大数据
- 前端

2.3 yaml 数组数据

数组数据在数据书写位置的下方使用减号作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

2.4 yaml 数据读取

  • 第一种:使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

    image

  • 第二种:封装全部数据到Environment对象

    image

  • 第三种:自定义对象封装指定数据

    image

image

2.5 自定义对象封装数据警告解决方案

image

2.6 知识点小结

读取数据三种格式

  1. @Value(直接读取)
  2. Environment(封装后读取)
  3. 实体类封装属性(封装后读取)