gpt4 book ai didi

spring - 有没有办法在 Spring 属性值中转义 SpEL 字符 "#{"

转载 作者:行者123 更新时间:2023-12-04 10:52:06 25 4
gpt4 key购买 nike

我正在使用 Spring Boot,并且在我的 application.yml 中有以下配置
apiKey: ${API_KEY}
API_KEY 是随机生成的,包含“#{”(如“sksjd#{lsd8”),表示 SpEL 表达式的开始
( https://docs.spring.io/spring/docs/4.3.10.RELEASE/spring-framework-reference/html/expressions.html#expressions-beandef )。这会导致 spring 尝试解释表达式,然后由于没有右大括号而失败。

我希望字符串只是按字面解释,我不想重新生成这个键,并尝试过:
apiKey: "${API_KEY}"apiKey: '${API_KEY}'apiKey: "#{'${API_KEY}'}"apiKey: '#{"${API_KEY}"}'
更新:
我在依赖库中测试这些更改,结果我仍然在拉入库的主版本而不是带有更改的本地版本。
apiKey: "#{'${API_KEY}'}"确实有效

最佳答案

apiKey: "#{'${API_KEY}'}"毕竟确实有效,Prakash 的回答也是如此,这帮助我意识到为什么它看起来像我尝试的一切都不起作用。

关于spring - 有没有办法在 Spring 属性值中转义 SpEL 字符 "#{",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59432050/

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