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的系统属性

文中箭头指向的位置,都可以配置系统属性,

  • 第一个是JVM参数
  • 第二个是系统属性

扩展一下

代码中取系统属性的值:

Long.getLong("test.aa")

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中的线程安全及其实现方式

    Java中的线程安全及其实现方式

    在多线程编程中,线程安全是一个非常重要的概念,线程安全指的是当多个线程同时访问某个共享资源时,程序的行为仍然是正确的,不会出现数据不一致或其他不可预见的错误,本文将详细介绍什么是线程安全,以及如何在Java中实现线程安全,需要的朋友可以参考下
    2025-02-02
  • 解决mybatis plus 驼峰式命名规则问题

    解决mybatis plus 驼峰式命名规则问题

    这篇文章主要介绍了解决mybatis plus 驼峰式命名规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Java集合类中文介绍

    Java集合类中文介绍

    本文首先对Java集合类框架做了简单说明,之后对主要类和为API做了介绍:Collection、List、Set、AbstractCollection、AbstractList、AbstractSet、Iterator、ListIterator。
    2013-11-11
  • Java的Struts框架中配置国际化的资源存储的要点解析

    Java的Struts框架中配置国际化的资源存储的要点解析

    这篇文章主要介绍了Java的Struts框架中配置国际化的资源存储的要点解析,针对用户所使用的语言来配置资源文件,需要的朋友可以参考下
    2016-04-04
  • Java网络编程TCP实现文件上传功能

    Java网络编程TCP实现文件上传功能

    这篇文章主要为大家详细介绍了Java网络编程TCP实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Day16基础不牢地动山摇-Java基础

    Day16基础不牢地动山摇-Java基础

    这篇文章主要给大家介绍了关于Java中方法使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08
  • spring 定时任务@Scheduled详解

    spring 定时任务@Scheduled详解

    这篇文章主要介绍了spring 定时任务@Scheduled的相关资料,文中通过示例代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起看看吧。
    2017-01-01
  • 自主配置数据源,mybatis/plus不打印sql日志问题

    自主配置数据源,mybatis/plus不打印sql日志问题

    这篇文章主要介绍了自主配置数据源,mybatis/plus不打印sql日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java图形界面Swing原理及用法解析

    Java图形界面Swing原理及用法解析

    这篇文章主要介绍了Java图形界面Swing原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Opencv创建车牌图片识别系统方法详解

    Opencv创建车牌图片识别系统方法详解

    本文主要介绍了一个基于spring boot+maven+opencv实现的图像识别及训练项目,可以实现车牌识别功能,感兴趣的可以跟随小编一起试一试
    2022-01-01

最新评论