yaml文件中${}语法取值方式
更新时间:2024年10月24日 15:22:09 作者:大丶雪
在Spring Boot中,配置文件中的${test.aa}等占位符的值可以通过系统属性或依赖的其他模块来获取,这意味着,可以通过JVM参数或者系统属性来指定这些值,例如,通过在启动命令中添加-Dtest.aa=your_value或在代码中通过
问题来源
在我们的配置文件中有一个${test.aa}的特殊写法,那么问题来了,他是从哪里取得值?

从官方文档上,可以看出,从系统属性,或者依赖的其他模块中取值。
https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/#boot-features-external-config-placeholders-in-properties
我以系统属性取值演示一下
配置一个test.aa的系统属性

文中箭头指向的位置,都可以配置系统属性,
扩展一下
代码中取系统属性的值:
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java中的线程安全及其实现方式
在多线程编程中,线程安全是一个非常重要的概念,线程安全指的是当多个线程同时访问某个共享资源时,程序的行为仍然是正确的,不会出现数据不一致或其他不可预见的错误,本文将详细介绍什么是线程安全,以及如何在Java中实现线程安全,需要的朋友可以参考下
2025-02-02
解决mybatis plus 驼峰式命名规则问题
这篇文章主要介绍了解决mybatis plus 驼峰式命名规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2020-09-09
Java集合类中文介绍
本文首先对Java集合类框架做了简单说明,之后对主要类和为API做了介绍:Collection、List、Set、AbstractCollection、AbstractList、AbstractSet、Iterator、ListIterator。
2013-11-11
Java网络编程TCP实现文件上传功能
这篇文章主要为大家详细介绍了Java网络编程TCP实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-07-07
Day16基础不牢地动山摇-Java基础
这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2021-08-08
spring 定时任务@Scheduled详解
这篇文章主要介绍了spring 定时任务@Scheduled的相关资料,文中通过示例代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
2017-01-01
Java图形界面Swing原理及用法解析
这篇文章主要介绍了Java图形界面Swing原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2019-10-10
Opencv创建车牌图片识别系统方法详解
本文主要介绍了一个基于spring boot+maven+opencv实现的图像识别及训练项目,可以实现车牌识别功能,感兴趣的可以跟随小编一起试一试
2022-01-01
最新评论