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

问题描述 投票:0回答:1

我有一个外部配置,其中的键会根据我所处的环境而变化。我需要能够执行以下操作:

application.yml

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

首先我需要使用环境变量来替换外部源的路径,然后我需要在外部配置源中解析此路径。

我唯一可以工作的是对这些值进行硬编码:

application.yml

external_val: ${preprod-external-path}

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

java spring spring-boot configuration
1个回答
1
投票

而不是像这样做:

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

您可以将其拆分为2个属性,例如:

local_env_var_external_path: ${LOCAL_ENV_VAR}-external-path
external_val: ${local_env_var}
© www.soinside.com 2019 - 2024. All rights reserved.