本文摘自classinstance.cn。
我们项目是使用spring cloud config作为微服务配置管理,使用的是本地文件形式,今天我重新下载了一份配置,修改了配置服务的文件地址,然后config client的项目就启动不了了,一直报错:
Could not resolve placeholder 'xxxx' in value "${xxxx}"
开始以为是项目配置格式问题,后来想到应该是我改了config server的配置地址:
spring:
application:
name: ms-config-server
profiles:
active: native
cloud:
config:
server:
native:
#window环境下用 D:/config
#linux 环境下统一用 /config
search-locations: E:\workspace\config
检查了下,觉得是不是 search-locations 中的反斜杠问题,改成/,发现就可以了,所以说spring cloud config配置要求还是很严格的,不仅yml格式要注意,文件地址还不能用反斜杠。
相关阅读 >>
spring cloud config取不到配置@value报错: could not resolve placeholder 'xxxx' in value
更多相关阅读请进入《spring cloud config》频道 >>
深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。