找不到能够从类型[java.util.LinkedHashMap<;?,?>;]转换为类型[java.lang.String]-Spring配置服务器的转换器
我们正在使用SpringConfigServer来处理特定于环境的属性,它工作得很好。 突然没有任何变化(或无法识别发生了什么变化),spring引导应用程序无法启动 启用跟踪日志后,spring配置服务器值将解析为LinkedHashMap而不是字符串 例如,如果属性为 influx.db.username=username 此用户名值应解析为字符串。但在跟踪日志中找不到能够从类型[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
**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现有的未解决问题有关。
在我的微服务中尝试使用配置客户端时面临同样的问题。