springboot配置文件及其区别

核心配置文件

  • bootstrap (.yml 或者 .properties)
  • application (.yml 或者 .properties)

bootstrap:是应用程序的父上下文。bootstrap 主要用于从额外的资源来加载配置信息,还可以在本地外部配置文件中解密属性。

application:项目的自动化配置

对比 application 配置文件,bootstrap 配置文件具有以下几个特性:

  • boostrap 由父 ApplicationContext 加载,比 applicaton 优先加载
  • boostrap 里面的属性不能被覆盖

 YAML是一种人类可读的数据序列化语言。它通常用于配置文件。 在配置文件中添加复杂的属性,YAML文件就更加结构化,而且更少混淆。可以看出YAML具有分层配置数据。

原文地址:https://www.cnblogs.com/ivy-xu/p/12396864.html