我在Spring Boot应用程序中读取application.yml文件时遇到问题。我正在尝试阅读一些自定义属性,并将它们映射到Map<String, Object>
。映射对象时,它可以按预期工作,但是列表存在问题。示例:
someKey:
- first
- second
- third
我希望得到:
{
"someKey": [
"first",
"second",
"third"
]
}
但是我有这种疯狂:
{
"someKey": {
"0": "first",
"1": "second",
"2": "third"
}
}
如果我尝试Map<String, List<String>>
会得到预期的结果,但是我不想以不同的方式处理列表和对象。理想情况下,应将对象序列化为对象,并将列表序列化为列表。
Spring自定义属性,yaml或Jackson归咎于谁?