![](/img/trans.png)
[英]No converter found capable of converting from type [java.util.LinkedHashMap<?, ?>] to type
[英]No converter found capable of converting from type [java.util.LinkedHashMap<?, ?>] to type [java.lang.String] - Spring config server
我們將 spring 配置服務器用於特定於環境的屬性,並且運行良好。 突然沒有任何變化(或無法識別發生了什么變化),spring boot應用程序無法啟動。
啟用跟蹤日志后,spring 配置服務器值被解析為 LinkedHashMap 而不是 String。
例如,如果屬性是,
influx.db.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'
從日志中可以清楚地看出,值類型解析為 Map 類型。
我可以在哪里更改此值的返回類型?
通過跳轉到我們的 spring-cloud-config-server docker 鏡像的舊版本解決了這個問題。
registry.hub.docker.com/hyness/spring-cloud-config-server:2.1.4.RELEASE
我們使用來自https://github.com/hyness/spring-cloud-config-server 的docker 鏡像。 顯然,最近 Spring 版本升級的變化打破了這個問題。
看起來這個問題與 spring 配置服務器的現有開放問題有關。 https://github.com/spring-cloud/spring-cloud-config/issues/1515
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.