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