在我的项目中,我有我的application.properties
。此外,项目根目录中还有一些变量-Yaml。是否有可能使application.properties文件从yaml文件中读取一个变量?
我需要一个属性service.name
具有与vars-dev.yaml中的name
相同的值。service.name=${name}
无效
最佳答案
Spring将首先加载.yml文件,然后加载.properties文件。如果要使用.yml文件中的任何值,那么首先需要做的是在.properties文件中为service.name使用不同的密钥。
项目结构:
.yml文件内容:
在Java中使用yml文件中的值:
.yml file
name : TestServiceName
.properties file
service.name=${name}
这将加载.yml文件中指定的值
关于java - 如何从Yaml文件将变量读取到application.properties?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60970922/