首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将'config.map‘下的属性绑定到java.util.Map<java.lang.String、java.util.Map<java.lang.Integer、java.util.List<java.lang.Integer>>>:

无法将'config.map‘下的属性绑定到java.util.Map<java.lang.String、java.util.Map<java.lang.Integer、java.util.List<java.lang.Integer>>>:
EN

Stack Overflow用户
提问于 2021-10-27 08:57:49
回答 1查看 399关注 0票数 0

我正在使用Spring-boot应用程序,我可以在其中连接Azure应用程序配置。但是当我尝试使用内容类型application/JSON来读取值时,得到了这个错误。

我的Java类

代码语言:javascript
运行
复制
@ConfigurationProperties(prefix = "config")
    @Getter
    @Setter
    public class AppConfigProperties {
        private String test;
        private Map<String, Map<Integer, List<Integer>>> map;
 }

应用配置

代码语言:javascript
运行
复制
key: map
value: {"Cream":{"1":[2,3,4],"2":[25]},"Ice":{"1":[2,3,4],"2":[25]}}
content type = application/json

错误:

代码语言:javascript
运行
复制
Description:

Failed to bind properties under 'config.map' to java.util.Map<java.lang.String, java.util.Map<java.lang.Integer, java.util.List<java.lang.Integer>>>:

    Reason: No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String, java.util.Map<java.lang.Integer, java.util.List<java.lang.Integer>>>]

Action:

Update your application's configuration
EN

回答 1

Stack Overflow用户

发布于 2021-11-01 12:32:05

而不是转换字符串和整数。您可以用作object

您可以轻松地将对象转换为其他数据类型。

私有Map>映射;

您可以使用

代码语言:javascript
运行
复制
@JsonIgnore
private Map<String, Object> properties = new HashMap<String, Object>();

参考here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69735659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档