gpt4 book ai didi

java - 如何在 spring application.properties 中注入(inject)包含 ${...} 的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:17 25 4
gpt4 key购买 nike

如何在spring application.properites中注入(inject)包含${...}的字符串

我想在 spring 的 applicaiton.properties 文件中提供以下键值对,并希望 spring 忽略占位符而不解析它。

output.folder=${date:now:yyyy-MM-dd}/success/${header.CamelFileName} 

但是在加载时,spring 尝试提供占位符值,例如 header.CamelFileName 并会抛出异常。有什么办法可以逃脱这种情况吗?

最佳答案

您可以尝试这样的方法来转义占位符:

$=$
output.folder=${date:now:yyyy-MM-dd}/success/${$}{header.CamelFileName}

它可能看起来有点棘手,但你必须转义美元符号,以免将 ${header.CamelFileName} 变成引用

关于java - 如何在 spring application.properties 中注入(inject)包含 ${...} 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53701514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com