文章目录
一、SpringBoot简介
在SpringBoot中,此文所说的配置文件是在IDEA上resource项目文件夹下面的属性文件
1. SpringBoot配置文件简介
SrpingBoot默认的配置文件有两种:
- application.property
- application.yml (这种配置文件用得越来越多)
两个属性文件的文件名是固定的,存放到classpath:/或都classpath/config文件夹下面。
配置文件的主要作用是:通过修改配置文件,来修改SpringBoot的默认配置!
SpringBoot配置文件中默认的配置项可以从网络上查询:
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties.core.spring.codec.max-in-memory-size
- 注:
在SpringBoot2.0中的属性配置和SpringBoot1.0中的配置是不一样的。
2. YAML配置文件
YAML。他不是一种简单标记语言,他是用来写配置文件的语言,以数据为中心,比较简洁和强大,比xml,properties更合适做配置文件!
YAML文件后缀名可以为:.yml 和 .yaml;
语法规则:
- 大小写敏感
- 使用缩进表示层级关键
- 缩进时不能使用Tab键,只能用两个空格来缩进
- 相同层级的元素需要对齐
#
号表示注释- key 和 属性值之间,在: 后面需要有一个空格!
3. 基本用法
YAML支持的数据结构有三种:
- 字面量:指单个的,不可再分的值(最简单的值)
- 对象:键值对的集全
- 数组:一组按次序拜倒的值
三种数据结构的用法
- 字面量:普通的值,如数字、字符串,布尔值
number: 12.5
str: hello
name: 'tom abc' #如果字符串包含空格或者特殊字符,必须用引号引起来,单引号和双引号都可以
name: 'tom\n' # 单引号不对特殊字符进行