yaml文件中${}语法取值方式
作者:大丶雪
在Spring Boot中,配置文件中的${test.aa}等占位符的值可以通过系统属性或依赖的其他模块来获取,这意味着,可以通过JVM参数或者系统属性来指定这些值,例如,通过在启动命令中添加-Dtest.aa=your_value或在代码中通过
问题来源
在我们的配置文件中有一个${test.aa}的特殊写法,那么问题来了,他是从哪里取得值?
从官方文档上,可以看出,从系统属性,或者依赖的其他模块中取值。
我以系统属性取值演示一下
配置一个test.aa的系统属性
文中箭头指向的位置,都可以配置系统属性,
- 第一个是JVM参数
- 第二个是系统属性
扩展一下
代码中取系统属性的值:
Long.getLong("test.aa")
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。