133. spring boot 配置文件有哪几种类型?它们有什么区别?
Spring Boot 配置文件主要有两种类型:properties 类型和 YAML(YAML Ain’t Markup Language)类型。
-
properties 类型
-
这是传统的配置文件格式,以
.properties
扩展名保存。 -
采用键值对的方式配置,例如:
server.port=8080
。 -
不支持复杂的数据结构,例如列表或映射。
-
语法简单,但可读性相对较差,特别是对于有层次结构的配置。
-
例子:
server.port=8080 server.address=127.0.0.1
-
-
YAML 类型
-
使用
.yml
或.yaml
扩展名。 -
支持复杂的数据结构,包括列表和映射,使用缩进来表示层级关系,类似于 Python 的字典和列表。
-
可读性更好,配置更为清晰,特别是在处理具有层次关系的数据时。
-
支持锚点(&)和别名(*)等高级功能,可以简化重复配置。
-
例子:
server
-