gpt4 book ai didi

java - 使用 Spring Boot 将 YAML 属性绑定(bind)到 Map> 类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:29 26 4
gpt4 key购买 nike

我知道如果我像这样将属性放在 .yml 文件中:

list
- item 1
- item 2

我可以将它们绑定(bind)到 java.util.ListSet类型。另外,如果 yaml 属性是这样的:

map:
key1: value1
key2: value2

我可以将它们绑定(bind)到 map 。我想知道是否可以将 yml 属性绑定(bind)到 Map<String, List<String>>类型..

最佳答案

尝试添加这个:

private Map<String, List<String>> keysList;

并将其放入您的 .yml 文件

keysList:
key1:
- value1
- value2
key2:
- value2
- value3
key3:
- value3
- value4

结果应该是List映射:

keysList={key1=[value1, value2], key2=[value2, value3], key3=[value3, value4]}

如果你这样使用

private Map keysList;

您将获得 map 映射。

keysList={key1={0=value1, 1=value2}, key2={0=value2, 1=value3}, key3={0=value3, 1=value4}}

关于java - 使用 Spring Boot 将 YAML 属性绑定(bind)到 Map<String, List<String>> 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30510151/

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