【发布时间】:2020-10-22 18:18:57
【问题描述】:
我的 yaml 中有以下内容
endpointWithType: {abc: 'POST', def: 'GET'}
我将它映射到我的 spring bean 中,如下所示,
@Value("#{'${endpointWithType}'}")
Map<String,String> endpointWithType;
我得到以下错误,
无法将类型 [java.lang.String] 的值转换为所需类型 [java.util.Map]:找不到匹配的编辑器或转换策略
如何将配置映射表示映射到 java hashmap?
【问题讨论】:
-
试试这个
@Value("#{${endpointWithType}}") -
那不是 yaml,那是带有 JSON 的半生硬的 YAML。 YAML 中的映射需要有单独的键/值。