【微服务 从0开始 】Spring Cloud —— 比xml更适合的配置文件yaml
YAML 是 "YAML Ain't a Markup Language" 的递归缩写。它是一种人类可读的数据序列化语言。它通常用于配置文件。与 XML 和 JSON 相比,YAML 更易于阅读和编写,也易于机器解析。
Spring Cloud 支持使用 YAML 文件作为配置源。Spring Cloud 应用的 bootstrap.yml
文件通常用于定义 Spring Cloud Config 服务器的连接和属性。
以下是一个简单的 bootstrap.yml
文件示例,它配置了 Spring Cloud Config 服务器的连接:
spring:
cloud:
config:
uri: http://config-server.com
profile: default
label: master
username: configuser
password: configpass
对于普通的 Spring Boot 应用,你可以使用 application.yml
文件来提供配置:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: dbuser
password: dbpass
YAML 文件的优点是它们可以嵌套,使得配置更加模块化和可读。此外,YAML 支持更多的数据类型,如字符串、整数、浮点数、布尔值、null、日期、时间等,这使得它在处理复杂配置时更加强大。
评论已关闭