gpt4 book ai didi

java - 如何将带有空格的属性绑定(bind)到Spring application.properties文件中的Map键?

转载 作者:行者123 更新时间:2023-11-30 05:24:25 25 4
gpt4 key购买 nike

给定一个 application.properties 文件:

myProperties.map.key1=value1
myProperties.map.key2=value2
myProperties.map.key with space=value3

以及属性类:

@ConfigurationProperties
public class MyProperties {
private Map<String, String> map;
// getters and setters
}

我尝试转义诸如 key\with\space 甚至 key\u0020with\u0020space 之类的空格,但两者最终仍为 keywithspace 在 map 中。请指出使用Spring application.properties添加带空格键映射的正确方法,谢谢。

最佳答案

碰巧遇到了同样的问题,我发现了使用 [] 括号并结合使用 \\u0020< 转义空格的技巧。/:

myProperties.map.key1=value1
myProperties.map.key2=value2
myProperties.map.[key\ with\ space]=value3

这样,空格就会保留在映射键中。

我无法找到这方面的文档,纯粹是通过反复试验偶然发现的。

关于java - 如何将带有空格的属性绑定(bind)到Spring application.properties文件中的Map键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58950811/

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