目录
1.配置文件类型?
①XML:注重格式的使用
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
②Properties
# 服务器的端口号
server.port=80
#关闭启动日志
#spring.main.banner-mode=off
#更换启动的图标
spring.banner.image.location=../1.png
#设置日志级别 debug
logging.level.root=debug
③YAL
server:
port: 82
④YAML
server:
port: 81
2.YAML配置文件的格式
①定义:Yaml(YAML Ain't Markup Language)是一种文件格式【一种数据序列化格式】,springboot推荐的配置格式
②优点:-容易阅读容
-容易与脚本语言交互【和boot项目配合获取数据简单】
-重数据轻格式
③扩展名:
-yaml
-yml(主流使用)
④yaml文件使用规则:
-大小写敏感,大小写字母意义不同
-属性层级关系多层描述,使用多行进行描述;每行使用冒号+空格+值【大项冒号结束改行,属性以值结束】
-使用缩进表示层级间关系,同级左侧对齐,缩进只能使用空格【不能使用tab】
-#表示注释
-语法:
3.配置文件出现的问题?
在配置文件的时候,发现不可用【没有代码提示!!】
我们需要创建一个包将其他没有使用的配置放在包中
4.优先级的问题?
我们在使用配置文件的时候会出现优先级的问题!!
-在我们改变端口号的时候,哪个端口号会先提示?
-或者在我们在显示图片的时候会先选择怎么显示呢?
三种配置文件的优先级
优先级:p>yml>ymal
Application.properties > Application.yml > Application.yaml
【三个配置文件可以共存】
!!!!
注意:当三个配置文件同时设置一个属性时,按优先级输出;当三个同时设置不同的属性时,都会输出