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 作为默认值
posted @ 2025-02-10 18:59  CyrusHuang  阅读(90)  评论(0)    收藏  举报