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 @   CyrusHuang  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2023-02-10 BigDecimal 比较、运算、精度
2023-02-10 日期
2023-02-10 不讲道理
2023-02-10 String 截取、分割、定位
点击右上角即可分享
微信分享提示