使用占位符在 yaml 中设置环境 属性

Set environment property in yaml using placeholder

我有一张地图 propMap,在我的 Spring 引导应用程序的环境对象中设置为 PropertySource。从 .yaml 文件访问地图中的键的正确表示法是什么?

我尝试使用 username: "#{propMap.['username']}" 但似乎不起作用。我也尝试了其他几个,但没有帮助。我能知道在这种情况下我可以使用的正确表达方式是什么吗?

谢谢

当您将映射 属性 源添加到环境时,映射中的每个键值对都会成为环境中的 属性。 属性 的名称是映射中的键,属性 的值是映射中的值。然后,您可以使用 ${property-name} 来引用 属性 及其值。例如,如果您的地图包含具有值 alice 的键 username,则 属性 占位符 ${username} 将解析为 alice.