Spring Boot自定义属性序列化列表

时间:2019-07-03 10:00:25

标签: java spring-boot jackson

我在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归咎于谁?

0 个答案:

没有答案