《springboot篇》application.yml
$是什么意思
application.yml中的jdbc:mysql://${MYSQL-HOST:127.0.0.1}的$是什么意思
application.yml 中的${MYSQL-HOST:127.0.0.1}实际上是 Spring Boot 应用程序的属性占位符,具有允许在特定位置引用应用程序中定义的属性的功能。
在这种情况下,${MYSQL-HOST:127.0.0.1}引用的是 MYSQL-HOST 属性,如果该属性未定义,则使用默认 IP 地址127.0.0.1。这种属性占位符是在应用程序运行时解析的,可以在 application.yml 或其他配置文件中设置该属性。例如:
# application.yml
spring:
datasource:
url: jdbc:mysql://${MYSQL-HOST:127.0.0.1}/mydatabase
# application.properties
MYSQL-HOST=my-hostname.example.com
在此示例中,如果没有在 application.properties 中定义 MYSQL-HOST 属性,则 jdbc:mysql://${MYSQL-HOST:127.0.0.1} 表达式将被解析为 jdbc:mysql://127.0.0.1/mydatabase。如果定义了 MYSQL-HOST 属性,则表达式将解析为 `jdbc:mysql://my-hostname.example.com/mydatabase
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?