springcloud中,微服务从配置中心读配置时,报这个错Could not resolve placeholder 'foo' in value "${foo},主要原因是当前服务名和配置中心中的文件名的命名不对应。
比如项目名是user-center,若读dev环境的配置,那么配置中心的文件名就应该是user-center-dev.yml。
http请求地址和资源文件映射如下:({application}为当前项目名,即spring.application.name:)
/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties