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 作为默认值
分类:
SpringBoot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源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 截取、分割、定位