【发布时间】:2021-10-28 13:04:22
【问题描述】:
Mulesoft 配置中的嵌套变量存在问题。我已经从实际使用中简化了这一点,因此更容易理解和测试。有一个名为“env_name”的环境变量,其值为“dev”。然后有一个名为“dev_string”的变量,其值为“this is the dev string”。最后我们有一个变量“finalString”的值是“${${env_name}_string}”,所以我们希望它应该查找 env_name 并解析为“${dev_string}”,然后查找 dev_string 并解析为 dev_string 的值,即“这是开发字符串”但是在启动时我们收到以下消息:“无法从属性提供程序中找到键 ${${env_name} 的配置属性值”看起来它正在找到开头的“${”并且只是匹配它与第一个关闭“}”而不是意识到中间还有另一个查找。
【问题讨论】:
-
finalString 的用途是什么?它是骡子变量吗?您是否在连接器配置中使用它?请提供详细信息。另请注意,MuleSoft 是公司的名称。您使用的产品是 Mule 4,而不是 MuleSoft 4。