使用占位符在 yaml 中设置环境 属性
Set environment property in yaml using placeholder
我有一张地图 propMap
,在我的 Spring 引导应用程序的环境对象中设置为 PropertySource。从 .yaml 文件访问地图中的键的正确表示法是什么?
我尝试使用 username: "#{propMap.['username']}"
但似乎不起作用。我也尝试了其他几个,但没有帮助。我能知道在这种情况下我可以使用的正确表达方式是什么吗?
谢谢
当您将映射 属性 源添加到环境时,映射中的每个键值对都会成为环境中的 属性。 属性 的名称是映射中的键,属性 的值是映射中的值。然后,您可以使用 ${property-name}
来引用 属性 及其值。例如,如果您的地图包含具有值 alice
的键 username
,则 属性 占位符 ${username}
将解析为 alice
.
我有一张地图 propMap
,在我的 Spring 引导应用程序的环境对象中设置为 PropertySource。从 .yaml 文件访问地图中的键的正确表示法是什么?
我尝试使用 username: "#{propMap.['username']}"
但似乎不起作用。我也尝试了其他几个,但没有帮助。我能知道在这种情况下我可以使用的正确表达方式是什么吗?
谢谢
当您将映射 属性 源添加到环境时,映射中的每个键值对都会成为环境中的 属性。 属性 的名称是映射中的键,属性 的值是映射中的值。然后,您可以使用 ${property-name}
来引用 属性 及其值。例如,如果您的地图包含具有值 alice
的键 username
,则 属性 占位符 ${username}
将解析为 alice
.