跳到主要内容

Spring Boot 的配置文件有哪几种格式?

参考答案:

Spring Boot的配置文件主要有三种格式,分别是:

  1. properties格式:这是传统的、也是默认的配置文件格式,通常的文件名是application.properties。例如,你可以在其中设置服务器的端口号为80,如server.port=80
  2. yml格式:yml格式是YAML Ain't Markup Language(YAML不是一种标记语言)的缩写,这种格式的文件通常以.yml为后缀,例如application.yml。在yml格式的配置文件中,你可以使用层次结构来设置配置,例如server: port: 81
  3. yaml格式:yaml格式与yml格式非常相似,实际上,这两种格式在Spring Boot中是可以互换使用的。它们的唯一区别在于文件后缀,yaml格式的文件通常以.yaml为后缀,例如application.yaml。在yaml格式的配置文件中,你也可以使用层次结构来设置配置,例如server: port: 82

需要注意的是,虽然Spring Boot支持这三种格式的配置文件,但是它们的加载优先级是不同的。按照加载优先级从高到低的顺序是:application.properties > application.yml > application.yaml。这意味着,如果有多个配置文件并且存在相同的配置项,那么最后加载的配置文件会覆盖前面的配置。同时,如果不同的配置文件中存在不同的配置项,那么这些配置项都会被保留。