springboot配置文件及其区别
核心配置文件
- bootstrap (.yml 或者 .properties)
- application (.yml 或者 .properties)
bootstrap:是应用程序的父上下文。bootstrap 主要用于从额外的资源来加载配置信息,还可以在本地外部配置文件中解密属性。
application:项目的自动化配置
对比 application 配置文件,bootstrap 配置文件具有以下几个特性:
- boostrap 由父 ApplicationContext 加载,比 applicaton 优先加载
- boostrap 里面的属性不能被覆盖
YAML是一种人类可读的数据序列化语言。它通常用于配置文件。 在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。