Spring Boot 提供了大量的自动配置,极大地简化了spring 应用的开发过程,当用户创建了一个 Spring Boot 项目后,即使不进行任何配置,该项目也能顺利的运行起来。当然,用户也可以根据自身的需要使用配置文件修改 Spring Boot 的默认设置。

SpringBoot 默认使用以下 2 种全局的配置文件,其文件名是固定的。

本节我们将详细介绍 YAML 语言的语法及使用。

下面是一个简单的 application.yml 属性配置文件。

缩进时不允许使用 Tab 键,只允许使用空格。

缩进的空格数不重要,但同级元素必须左侧对齐。

字面量是指单个的,不可拆分的值,例如:数字、字符串、布尔值、以及日期等。

字面量直接写在键值对的“value”中即可,且默认情况下字符串是不需要使用单引号或双引号的。

在 YAML 中,对象可能包含多个属性,每一个属性都是一对键值对。

普通写法,使用缩进表示对象与属性的层级关系。

以上三种数据结构可以任意组合使用,以实现不同的用户需求,例如:

一个 YAML 文件可以由一个或多个文档组成,文档之间使用“---”作为分隔符,且个文档相互独立,互不干扰。如果 YAML 文件只包含一个文档,则“---”分隔符可以省略。