gpt4 book ai didi

java - 无法将 'config.map' 下的属性绑定(bind)到 java.util.Map>> :

转载 作者:行者123 更新时间:2023-12-03 00:20:38 26 4
gpt4 key购买 nike

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

我的Java类

@ConfigurationProperties(prefix = "config")
@Getter
@Setter
public class AppConfigProperties {
private String test;
private Map<String, Map<Integer, List<Integer>>> map;
}

应用程序配置

key: map
value: {"Cream":{"1":[2,3,4],"2":[25]},"Ice":{"1":[2,3,4],"2":[25]}}
content type = application/json

错误:


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

最佳答案

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

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

private Map<String, Map<Integer, List>> map;

你可以使用

@JsonIgnore
private Map<String, Object> properties = new HashMap<String, Object>();

引用here

关于java - 无法将 'config.map' 下的属性绑定(bind)到 java.util.Map<java.lang.String、java.util.Map<java.lang.Integer、java.util.List<java.lang.Integer>>> :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69735659/

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