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

从官方文档上,可以看出,从系统属性,或者依赖的其他模块中取值。
我以系统属性取值演示一下
配置一个test.aa的系统属性

文中箭头指向的位置,都可以配置系统属性,
- 第一个是JVM参数
- 第二个是系统属性
扩展一下
代码中取系统属性的值:
Long.getLong("test.aa")总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java 自定义Spring框架与Spring IoC相关接口分析
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发2021-10-10
MyEclipse8.6首次运行maven项目图标上没有小M的标识怎么解决
myeclipse8.6导入maven项目后识别为普通java项目,即项目图标上没有小M的标识。这时是无法直接运行的,怎么解决这一问题呢?下面小编给大家带来了解决方案,需要的朋友参考下吧2016-11-11
springboot实现指定mybatis中mapper文件扫描路径
这篇文章主要介绍了springboot实现指定mybatis中mapper文件扫描路径方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-06-06
SpringBoot之通过BeanPostProcessor动态注入ID生成器案例详解
这篇文章主要介绍了SpringBoot之通过BeanPostProcessor动态注入ID生成器案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-09-09


最新评论