在弹簧引导中构建动态配置路径

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

应用程序.yml

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

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

我唯一能做的就是对值进行这样的硬编码:

应用程序.yml

external_val: ${preprod-external-path}

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


侃侃尔雅
浏览 99回答 1
1回答

千万里不及你

而不是像这样做:external_val: ${${LOCAL_ENV_VAR}-external-path}你可以把它分成2个属性,比如:local_env_var_external_path: ${LOCAL_ENV_VAR}-external-pathexternal_val: ${local_env_var}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java