【问题标题】:Building dynamic configuration paths in spring boot在 Spring Boot 中构建动态配置路径
【发布时间】:2019-08-08 14:36:49
【问题描述】:

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

application.yml

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

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

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

application.yml

external_val: ${preprod-external-path}

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

【问题讨论】:

  • 我假设你已经研究过this?

标签: java spring spring-boot configuration


【解决方案1】:

不要这样做:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-22
    • 1970-01-01
    相关资源
    最近更新 更多