Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到能够从类型[java.util.LinkedHashMap<;?,?>;]转换为类型[java.lang.String]-Spring配置服务器的转换器_Java_Spring_Spring Boot - Fatal编程技术网

找不到能够从类型[java.util.LinkedHashMap<;?,?>;]转换为类型[java.lang.String]-Spring配置服务器的转换器

找不到能够从类型[java.util.LinkedHashMap<;?,?>;]转换为类型[java.lang.String]-Spring配置服务器的转换器,java,spring,spring-boot,Java,Spring,Spring Boot,我们正在使用SpringConfigServer来处理特定于环境的属性,它工作得很好。 突然没有任何变化(或无法识别发生了什么变化),spring引导应用程序无法启动 启用跟踪日志后,spring配置服务器值将解析为LinkedHashMap而不是字符串 例如,如果属性为 influx.db.username=username 此用户名值应解析为字符串。但在跟踪日志中 **Found key 'influx.db.username' in PropertySource 'bootstr

我们正在使用SpringConfigServer来处理特定于环境的属性,它工作得很好。 突然没有任何变化(或无法识别发生了什么变化),spring引导应用程序无法启动

启用跟踪日志后,spring配置服务器值将解析为LinkedHashMap而不是字符串

例如,如果属性为

influx.db.username=username

此用户名值应解析为字符串。但在跟踪日志中

     **Found key 'influx.db.username' in PropertySource 'bootstrapProperties' with value of type LinkedHashMap**
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'bootstrapProperties'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'servletConfigInitParams'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'servletContextInitParams'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'systemProperties'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'systemEnvironment'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'random'
2019-Dec-04 08:34:38 AM [main] [] TRACE o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'influx.db.port' in PropertySource 'applicationConfigurationProperties'
从日志中可以明显看出,值类型解析为映射类型


在哪里可以更改此值的返回类型?

通过切换到我们的spring cloud config server docker映像的旧版本,解决了这个问题

registry.hub.docker.com/hyness/springcloudconfig服务器:2.1.4.RELEASE

我们使用的是来自的docker图像。显然,Spring版本升级的最新变化打破了这个问题

看起来这个问题与spring config server现有的未解决问题有关。

在我的微服务中尝试使用配置客户端时面临同样的问题。