YAML商店表达语言

时间:2017-09-06 06:25:34

标签: spring-boot yaml

我正在尝试在YAML文件

中存储表达式语言
"name": "${foo.data:toLower().equals('hello')}"

我尝试将'\'放在'$'{}之前,但它不起作用。 我只想将"name"键设置为上面的表达式语言。

尝试结果name失败,以获取"toLower().equals('hello')"

的媒体资源

1 个答案:

答案 0 :(得分:0)

如果在双引号字符串中的\前加一个反斜杠($),则会出现错误,因为\$是YAML中未知的转义序列。< / p>

如果你没有收到该错误,你的解析器就会崩溃,但你可以通过使用双反斜杠来解决这个错误:

"name": "\\${foo.data:toLower().equals('hello')}"

(您可能还需要{}