Java 在spring boot中构建动态配置路径

Java 在spring boot中构建动态配置路径,java,spring,spring-boot,configuration,Java,Spring,Spring Boot,Configuration,我有一个外部配置,其中的键会根据我所处的环境而变化。我需要能够做这样的事情: application.yml external_val: ${${LOCAL_ENV_VAR}-external-path} external_val: ${preprod-external-path} 也就是说,首先我需要使用环境变量来替换外部源的路径,然后我需要在外部配置源中解析该路径 我唯一能做的就是将这些值硬编码为: application.yml external_val: ${${LOCAL_ENV_

我有一个外部配置,其中的键会根据我所处的环境而变化。我需要能够做这样的事情:

application.yml

external_val: ${${LOCAL_ENV_VAR}-external-path}
external_val: ${preprod-external-path}
也就是说,首先我需要使用环境变量来替换外部源的路径,然后我需要在外部配置源中解析该路径

我唯一能做的就是将这些值硬编码为:

application.yml

external_val: ${${LOCAL_ENV_VAR}-external-path}
external_val: ${preprod-external-path}

在Spring Boot中执行嵌套属性查找的合适方法是什么?

而不是这样做:

external_val: ${${LOCAL_ENV_VAR}-external-path}
可以将其拆分为两个属性,如:

local_env_var_external_path: ${LOCAL_ENV_VAR}-external-path
external_val: ${local_env_var}
我想你已经学习了?