【发布时间】:2019-07-13 15:46:04
【问题描述】:
我正在尝试根据已传递的变量加载属性配置列表。下面是我正在尝试做的一个例子:
假设我的 .properties 文件中有以下内容
abc=['Jojo12','Koko34','Gigi56']
abc2=['Kiki44','Lala11','Hoho32']
如果我的变量是Jojo12,那么它将加载以下属性(我应该将其存储在同一个属性文件中吗?)
abc.application.tgh.connection.AgentId= 89 abc.application.tgh.connection.AgentPassword=1************
如果我的变量是Kiki44,那么它将加载以下属性(我应该将它存储在同一个属性文件中吗?)
abc2.application.tgh.connection.AgentId= 77 abc2.application.tgh.connection.AgentPassword=2************
我怎样才能达到预期的效果?
谢谢
【问题讨论】:
-
你是如何“传入”你的变量输入的?它是来自 http 请求的查询参数吗?是重新启动骡子运行时吗?部署应用程序?
-
嗨@utechtzs 这是来自http请求的有效负载
-
@JasonLee 您能否分享确切的有效负载以及发送给您的 http 请求?似乎您使用的是变量名而不是值?如果我错了,请纠正我。
-
@ZainUlAbideen,您好,例如我的请求有效负载是
FoodCode_Request > 然后,我将 FoodCode = "Jojo12" 存储到一个变量中,以验证要使用的属性配置。我的问题是我不确定基于 FoodCode 验证它的最简单方法是什么,例如,如果我的变量的值为“Jojo12”,那么它将加载 abc.application.tgh.connection.AgentId=89 等等.
标签: properties mule properties-file anypoint-studio dataweave