SpringBoot 配置文件 yml 语法
在 Spring Boot 中,application.yml 是一种用于配置 Spring Boot 项目的文件格式。YAML(YAML Ain't Markup Language)是一种用于数据序列化的格式,比传统的 .properties 文件更具可读性。以下是 application.yml 配置文件的基本语法和示例:
server:
port: 8080
address: 0.0.0.0
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: password
profiles:
active: dev
# 列表,使用 - 表示不同的项。可以使用 List<String> 或 String[] 来读取
languages:
- Java
- Python
- JavaScript
# 列表的简化配置形式
hobby: [吃饭,睡觉,打豆豆]
# 对象的简化配置形式(分层配置效果一样)
user: {name: 张三, age: 18}
# 特殊字符使用引号包裹,可以保留空格,冒号等
example:
text: "This is a string with : colon and space"
# 读取系统或配置文件中已有的值,使用 $ 来读取
sys:
java-home: ${JAVA_HOME} # java 环境变量(就 windows 中 path 下的 JAVA_HOME)
port: ${server.port: 8888} # 读取当前配置项,如果没有这个配置项就使用 8888 作为默认值

浙公网安备 33010602011771号